我有一个带有自定义适配器的 ListView 。适配器的布局有一些 ImageView 充当按钮。我为这些实现了 onclicklistner
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
ImageView btn = (ImageView) arg1.findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// for the button action
Log.d("Button Action", "Clicked");
}
});
}
}
当我第一次单击按钮时,它没有执行任何操作。我必须单击两次才能 让按钮工作。为什么是这样。谁能指出我的错误
提前致谢
最佳答案
检查这是一个非常好的带有按钮的自定义 ListView 示例...
关于android - ListView 内的按钮操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948677/