列表视图中的按钮操作

时间:2012-08-14 08:39:32

标签: android

我有一个带有自定义适配器的列表视图。适配器的布局有一些ImageViews 充当按钮。我为这些

实现了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");
            }
        });

    }


}

当我第一次点击按钮时它没有做任何事情。我必须点击两次 让按钮工作。为什么是这样。任何人都可以指出我的错误

提前致谢

2 个答案:

答案 0 :(得分:3)

检查这是非常好的自定义列表视图示例,包含按钮...

Custom ListView with Button

答案 1 :(得分:0)

我建议你查一下Aze的上述链接,真是太棒了。

我认为第一个按钮点击会集中在列表项上。