android - ListView 内的按钮操作

标签 android

我有一个带有自定义适配器的 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 示例...

Custom ListView with Button

关于android - ListView 内的按钮操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948677/

相关文章:

android - 如何清除保存的实例数据?

javascript - React Native - 授予权限后切换到其他屏幕

android - subview 的高度超过了 CoordinatorLayout 的高度

android - 未找到类 "androidx.constraintlayout.ConstraintLayout"

android - 将 Jetpack-Compose 添加到项目使用 API below 21

java - 在android中更改静态字符串变量时更改textview

android - 获取android中imageview的内容

java - 是什么原因导致打字失败?

android - 使用 Dagger 2 + Kotlin + ViewModel 注入(inject) ViewModel

android - 没有AnimationDrawable可以做逐帧动画吗?