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,如果有更好的方法 还请指教谢谢
?