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();
}
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。