- ListView lstres = (ListView)findViewById(R.id.ListView);
- for (int i = 0; i < lstres.getChildCount(); i++)
- {
- RelativeLayout ll = (RelativeLayout)lstres.getChildAt(i);// 获得子级
- ImageView= (ImageView) ll.findViewById(R.id.image);// 从子级中获得控件
- }
标题显示为listview的选中项文字
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
setTitle(parent.getItemAtPosition(position).toString());
}
};
listView.setOnItemClickListener(listener);
-
listView.getItemAtPosition(position) listview中的getItemAtPosition()方法解析
- 官方的API解析是:获取相关的数据列表中的指定位置。它返回的是一个对象,
-
调用ListView的getItemAtPosition(int)方法可以获取封装数据的容器
如果传入的是SimpleAdapter,获取到的就是一个Map<String,?>
如果传入的是SimpleCursorAdapter,获得到的就是一个Cursor,并且Cursor以指向选中的一条记录
- Cursorcursor=(Cursor)listView.getItemAtPosition(position);
-
Stringpersonid=String.valueOf(cursor.getInt(cursor.getColumnIndex("_id")))
2:listView
刚应该是返回一个ID号<nobr></nobr> <nobr><span class="sympad"><a>getItemIdAtPosition</a></span>(int position)</nobr>