ListView加载与取值的基本理解
来源:互联网 发布:qr分解求逆矩阵 编辑:程序博客网 时间:2024/06/03 20:20
ListView加载与取值
ListView 加载数据
首先初始化对象 并设置适配器
lv = (ListView) findViewById(R.id.lv); lv.setAdapter(new MyAdapter());----------适配器代码适配器是为 listview加载子数据当startView后 首先会执行 1次到多次的getCount 以下代码在getView里面创建一个TextView 并给每个数据设置tag在最后 return convertView; 会为 listview创建一个子item数据也会存在listview的子item里面 class MyAdapter extends BaseAdapter{ @Override public int getCount() { Log.e("TAA","getCount"); return 5; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { if(convertView==null) { TextView tx = new TextView(parent.getContext()); tx.setText("\t" + position); tx.setTag("这是第"+position+"个数据"); convertView = tx ; } return convertView; } }
ListView Item的取值
1.点击监听取值
onItemClick有3个参数
parent 为 MyAdapter
view 为 MyAdapter getView 中 返回的 convertView
position 为 ListView 点击的孩子顺序
id 是一个标记 可以 通过MyAdapter 的 getItemId();这个方法给每个子Item设置
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.e("view",""+view.getTag()); } });
2.调用取值
在需要的时候可以通过以下方法取到孩子的值
listview对于的child 其实就是 MyAdapter 里面getView 返回的 对象
lv.getChildAt(position).getTag();
“`
本篇博客结束
如果觉得对你有帮助
粉我把
关注更多我的blog.
1 0
- ListView加载与取值的基本理解
- 一张图理解基本数据类型的取值范围
- 网络连接取数据,并加载到ListView的实现
- ListView的基本使用与优化
- ListView的基本使用与优化
- c# listview取当前选中的值
- Listview 取选中的值 C#
- 求助啊 ListView的取值
- listview多条目加载的基本adapter配置
- 对控件ListView的理解与使用
- 【Android学习笔记】ListView适配器的基本理解
- ListView使用自定义框架mylibrary的基本理解
- RequireJs 加载器的理解与使用方法
- 类加载器基本理解
- JSP的useBean动作指令-JSP页面加载过程与scope取值
- Java基本数据类型的取值范围
- C++基本类型的取值范围
- 基本的数据类型和取值范围
- day11动态内存分配
- Win7如何解决telnet不是内部或外部命令的方案!
- Linux下ls怎么屏蔽波浪线~作为文件名结尾的文件
- day12 函数指针
- android PopupWindos之引导
- ListView加载与取值的基本理解
- Android网络编程
- Just Do It
- django中使用日志输出
- Java排序算法---冒泡排序法
- UVA 10167 Birthday Cake
- 有关getchar的用法
- Android消息推送
- Routing Error uninitialized constant TransController