ListView使用
来源:互联网 发布:手机淘宝注册账号申请 编辑:程序博客网 时间:2024/06/07 18:22
ListView的使用
仅供本人复习以回顾知识,如有帮助,不胜荣幸!!!
ListView控件使用
在实际应用中,本控件使用较多,在此举例以说明,具体代码如下:
public class ListActivity extends AppCompatActivity{ private ListView lv; private ArrayAdapter<ListCellData> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list); lv = (ListView)findViewById(R.id.lv); //使用系统自带的列表项 adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1); //使用自定义的列表项 //adapter = new ArrayAdapter<ListCellData>(this,R.layout.layout_cell); lv.setAdapter(adapter); //添加数据,当ArrayAdapter<String>时 //adapter.add("hello"); //adapter.add("world"); //添加数据 adapter.add(new ListCellData("小红","女",18)); adapter.add(new ListCellData("小明","男",17)); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { ListCellData data = adapter.getItem(i); Toast.makeText(ListActivity.this,String.format("名字:%s,性别:%s,年龄:%d",data.getName(),data.getSex(),data.getAge()),Toast.LENGTH_SHORT).show(); } }); } public class ListCellData{ private String name = "小明"; private String sex = "男"; private int age = 12; public ListCellData(String name,String sex,int age){ this.name = name; this.sex = sex; this.age = age; } public String getName(){ return name; } public void setName(String name){ this.name = name; } public String getSex(){ return sex; } public void setSex(String sex){ this.sex = sex; } public int getAge(){ return age; } public void setAge(int age){ this.age = age; } @Override public String toString(){ return getName(); } }}
界面布局代码:
<?xml version="1.0" encoding="utf-8"?><LinearLayout 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:orientation="vertical" tools:context="com.wangy.rwinsd.ListActivity"> <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView></LinearLayout>
0 0
- ListView使用
- ListView 使用
- listview使用
- ListView 使用
- ListView使用
- 使用ListView
- ListView使用
- ListView使用
- listview 的使用
- ListView控件使用简介
- ListView控件使用
- ListView的使用
- ListView控件使用简介
- listView使用小结
- ListView的使用技巧
- Dephi中使用ListView
- 使用 ListView 控件
- delphi ListView 的使用
- 队列实现生产者消费者模型
- 堆栈窗口 QStackedWidget 测试
- HDU 5900 区间dp
- python基础回顾
- 【JZOJ 4788】 序列
- ListView使用
- [从头学数学] 第265节 [计算几何] 多线段求交点(扫描线法)
- Android 5.0 CardView
- 同步时序电路动态约束
- char *和char[]的区别
- tableView reloadData
- 决定未来的八大核心科技
- ASCII字符集中的功能/控制字符
- 多台机器批量执行命令