首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

listView中item焦点有关问题

2012-08-25 
listView中item焦点问题?在liseView中如果一个Item中包含两个控件,可是当你滑动的时候默认的焦点是将整个i

listView中item焦点问题


listView中item焦点有关问题
?在liseView中如果一个Item中包含两个控件,可是当你滑动的时候默认的焦点是将整个item作为控件

我想选择其中一个获得焦点以便响应其他事件,如上图点击图片响应,想来想去没想到好的方法:

如下:

?Cursor getItemForView(View view) {
??????? ListView listView = getListView();
??????? int index = listView.getPositionForView(view);
??????? if (index < 0) {
??????????? return null;
??????? }
??????? return (Cursor) listView.getAdapter().getItem(index);

采用这种方法 getPositionForView(view);

?

2.第二种就是在image中想用点击事件

public void onClick(View v){?
? ? ListView lv = (ListView)(v.getParent().getParent());???? int position = lv.getPositionForView(v);?
? }?

?

当然这里可以多次或的getParent()以便得到VlistView,如果有更好的方法 还请指教谢谢

?

热点排行