Android 安克利克画廊
我有一个通过Android 安克利克画廊,android,onclick,gallery,Android,Onclick,Gallery,我有一个通过BaseAdapter加载的库。这个很好用。我有兴趣跟踪库中哪个项目被点击。当我在ClickListener中添加一个适配器时,这似乎覆盖了实际的库单击。这意味着,它将在单击事件中中断,但库已失去其正常功能(即,它未将焦点设置为单击的项目) 是否有方法跟踪在库中单击的项目?在库对象中的项目ClickListener上设置 gallery.setOnItemClickListener(new OnItemClickListener() { @Override
BaseAdapter
加载的库。这个很好用。我有兴趣跟踪库中哪个项目被点击。当我在ClickListener中添加一个适配器时,这似乎覆盖了实际的库单击。这意味着,它将在单击事件中中断,但库已失去其正常功能(即,它未将焦点设置为单击的项目)
是否有方法跟踪在库中单击的项目?在库对象中的项目ClickListener上设置
gallery.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long arg3) {
Log.d("LOG","Item selected at position "+position +" in "+currentPosition);
}
});
gallery.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(适配器视图arg0、视图视图、内部位置、,
长arg3){
Log.d(“日志”,“在“+当前位置”中的“+位置+”处选择的项目”);
}
});
从适配器构造视图时,请使用setTag()。然后使用getTag()查找单击的视图。是的,您必须在适配器中的每个项目上单独实现onclick。感谢您的响应,这可能在其他地方派上用场。