莫问天涯路几重,轻衫侧帽且从容。这篇文章主要讲述android的ListView相关的知识,希望能为你提供帮助。
【android的ListView】strings.xml
< ?xml version="1.0" encoding="utf-8"?> < resources> < string name="app_name"> ListView< /string> < string name="hello_world"> Hello world!< /string> < string name="action_settings"> Settings< /string> < string-array name="names"> < item> 萌萌< /item> < item> 小白< /item> < item> 张三< /item> < item> 李四< /item> < item> 王五< /item> < item> 萌萌< /item> < item> 小白< /item> < item> 张三< /item> < item> 李四< /item> < item> 王五< /item> < item> 萌萌< /item> < item> 小白< /item> < item> 张三< /item> < item> 李四< /item> < item> 王五< /item> < /string-array> < /resources>
activity_main.xml
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.listview.MainActivity" > < ListView android:id="@+id/ListView1_1" android:layout_width="match_parent" android:layout_height="match_parent" android:entries="@array/names" android:footerDividersEnabled="true" android:scrollbars="horizontal|vertical" android:fastScrollEnabled="true" android:listSelector="#f5ffcc" android:drawSelectorOnTop="false" > < /ListView> < /RelativeLayout> < !-- 1.设置滚动条 android:scrollbars="horizontal|vertical" 水平和垂直方向的 android:fastScrollEnabled="true" 快速滚动条 2.item之间的间隔宽度 android:dividerHeight="2dp" 3.item之间的颜色 android:divider="#00ffff" 4.选中时的颜色 android:listSelector="#00ffff" 5.选中时,将字显示出来,尤其是写了选中时的颜色时,一定要加上这一条,否则字被遮盖 android:drawSelectorOnTop="false" -->
MainActivity
package com.example.listview; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.Toast; public class MainActivity extends Activity implements OnItemClickListener{ private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView=(ListView) findViewById(R.id.ListView1_1); listView.setOnItemClickListener(this); } //listView列表项的单击事件 @Override public void onItemClick(AdapterView< ?> parent, View view, int position, long id) { // TODO Auto-generated method stub TextView textView=(TextView)view; System.out.println(parent.getClass()); System.out.println("position:"+position); System.out.println("view:"+view); System.out.println(textView.getText().toString()); Toast.makeText(MainActivity.this, textView.getText().toString(), Toast.LENGTH_SHORT).show(); } }
本文出自 “matengbing” 博客,请务必保留此出处http://matengbing.blog.51cto.com/11395502/1882074
推荐阅读
- Android安全之Intent Scheme Url攻击
- 在Android中Intent的概念及应用——显示Intent和隐式Intent
- android 编译代码注意事项
- Android 图片圆角的设置
- ANDROID Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
- Android Studio 配置使用百度api (附带简单样例)
- Android保存ArrayList至SharedPreferences
- xamarin android,UWP 网络类型和IP地址
- java/Android 接口调用的几种写法