strings.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<code><?xml version=</code><code>"1.0"</code> <code>encoding=</code><code>"utf-8"</code><code>?></code>
<code><resources></code>
<code> </code><code><string name=</code><code>"app_name"</code><code>>ListView</string></code>
<code> </code><code><string name=</code><code>"hello_world"</code><code>>Hello world!</string></code>
<code> </code><code><string name=</code><code>"action_settings"</code><code>>Settings</string></code>
<code> </code>
<code> </code><code><string-array name=</code><code>"names"</code><code>></code>
<code> </code><code><item>萌萌</item></code>
<code> </code><code><item>小白</item></code>
<code> </code><code><item>张三</item></code>
<code> </code><code><item>李四</item></code>
<code> </code><code><item>王五</item></code>
<code> </code><code></string-array></code>
<code></resources></code>
activity_main.xml
28
29
30
31
32
33
34
35
36
37
38
39
40
<code><RelativeLayout xmlns:android=</code><code>"http://schemas.android.com/apk/res/android"</code>
<code> </code><code>xmlns:tools=</code><code>"http://schemas.android.com/tools"</code>
<code> </code><code>android:layout_width=</code><code>"match_parent"</code>
<code> </code><code>android:layout_height=</code><code>"match_parent"</code>
<code> </code><code>android:paddingBottom=</code><code>"@dimen/activity_vertical_margin"</code>
<code> </code><code>android:paddingLeft=</code><code>"@dimen/activity_horizontal_margin"</code>
<code> </code><code>android:paddingRight=</code><code>"@dimen/activity_horizontal_margin"</code>
<code> </code><code>android:paddingTop=</code><code>"@dimen/activity_vertical_margin"</code>
<code> </code><code>tools:context=</code><code>"com.example.listview.MainActivity"</code> <code>></code>
<code> </code>
<code> </code><code><ListView</code>
<code> </code><code>android:id=</code><code>"@+id/ListView1_1"</code>
<code> </code><code>android:layout_width=</code><code>"match_parent"</code>
<code> </code><code>android:layout_height=</code><code>"match_parent"</code>
<code> </code><code>android:entries=</code><code>"@array/names"</code>
<code> </code>
<code> </code><code>android:footerDividersEnabled=</code><code>"true"</code>
<code> </code>
<code> </code><code>android:scrollbars=</code><code>"horizontal|vertical"</code>
<code> </code><code>android:fastScrollEnabled=</code><code>"true"</code>
<code> </code><code>android:listSelector=</code><code>"#f5ffcc"</code>
<code> </code><code>android:drawSelectorOnTop=</code><code>"false"</code>
<code> </code><code>></code>
<code> </code>
<code> </code><code></ListView></code>
<code></RelativeLayout></code>
<code><!-- </code><code>1</code><code>.设置滚动条</code>
<code> </code><code>android:scrollbars=</code><code>"horizontal|vertical"</code> <code>水平和垂直方向的</code>
<code> </code><code>android:fastScrollEnabled=</code><code>"true"</code> <code>快速滚动条</code>
<code> </code><code>2</code><code>.item之间的间隔宽度</code>
<code> </code><code>android:dividerHeight=</code><code>"2dp"</code>
<code> </code><code>3</code><code>.item之间的颜色</code>
<code> </code><code>android:divider=</code><code>"#00ffff"</code>
<code> </code><code>4</code><code>.选中时的颜色</code>
<code> </code><code>android:listSelector=</code><code>"#00ffff"</code>
<code> </code><code>5</code><code>.选中时,将字显示出来,尤其是写了选中时的颜色时,一定要加上这一条,否则字被遮盖</code>
<code> </code><code>android:drawSelectorOnTop=</code><code>"false"</code>
<code> </code><code>--></code>
MainActivity
<code>package</code> <code>com.example.listview;</code>
<code>import</code> <code>android.app.Activity;</code>
<code>import</code> <code>android.os.Bundle;</code>
<code>import</code> <code>android.view.Menu;</code>
<code>import</code> <code>android.view.MenuItem;</code>
<code>import</code> <code>android.view.View;</code>
<code>import</code> <code>android.widget.AdapterView;</code>
<code>import</code> <code>android.widget.TextView;</code>
<code>import</code> <code>android.widget.AdapterView.OnItemClickListener;</code>
<code>import</code> <code>android.widget.ListView;</code>
<code>import</code> <code>android.widget.Toast;</code>
<code>public</code> <code>class</code> <code>MainActivity </code><code>extends</code> <code>Activity </code><code>implements</code> <code>OnItemClickListener{</code>
<code> </code><code>private</code> <code>ListView listView;</code>
<code> </code><code>@Override</code>
<code> </code><code>protected</code> <code>void</code> <code>onCreate(Bundle savedInstanceState) {</code>
<code> </code><code>super</code><code>.onCreate(savedInstanceState);</code>
<code> </code><code>setContentView(R.layout.activity_main);</code>
<code> </code><code>listView=(ListView) findViewById(R.id.ListView1_1);</code>
<code> </code><code>listView.setOnItemClickListener(</code><code>this</code><code>);</code>
<code> </code><code>}</code>
<code> </code><code>//listView列表项的单击事件</code>
<code> </code><code>public</code> <code>void</code> <code>onItemClick(AdapterView<?> parent, View view, </code><code>int</code> <code>position,</code>
<code> </code><code>long</code> <code>id) {</code>
<code> </code><code>// TODO Auto-generated method stub</code>
<code> </code><code>TextView textView=(TextView)view;</code>
<code> </code><code>System.out.println(parent.getClass());</code>
<code> </code><code>System.out.println(</code><code>"position:"</code><code>+position);</code>
<code> </code><code>System.out.println(</code><code>"view:"</code><code>+view);</code>
<code> </code><code>System.out.println(textView.getText().toString());</code>
<code> </code><code>Toast.makeText(MainActivity.</code><code>this</code><code>, textView.getText().toString(), Toast.LENGTH_SHORT).show();</code>
<code>}</code>
本文转自 matengbing 51CTO博客,原文链接:http://blog.51cto.com/matengbing/1882074