Android 从LinearLayout中的ImageView中删除onClickListener

Android 从LinearLayout中的ImageView中删除onClickListener,android,android-layout,Android,Android Layout,我有一个LinearLayout,通过单击侦听器动态添加一些图像。 单击ImageView时,我想从所有ImageView中删除Onclick侦听器,以防止再次单击任何ImageView 没有boolean变量,任何人都能提出任何永久性的想法 将onClickListener设置为空: imageView.setOnClickListener(null); 将onClickListener设置为null: imageView.setOnClickListener(null); 您可以给您的L

我有一个
LinearLayout
,通过单击侦听器动态添加一些图像。 单击
ImageView
时,我想从所有
ImageView
中删除
Onclick
侦听器,以防止再次单击任何
ImageView


没有
boolean
变量,任何人都能提出任何永久性的想法

将onClickListener设置为空:

imageView.setOnClickListener(null);

将onClickListener设置为null:

imageView.setOnClickListener(null);

您可以给您的
LinearLayout
一个id,然后循环所有子项并将侦听器设置为null

LinearLayout layout = findViewById(R.id.imagesLayout);
View v = null;

for(int i=0; i<layout.getChildCount(); i++) {
    if(v instanceOf ImageView) //you dont have to do this when there are only imageViews
        v.setOnClickListener(null)
}
LinearLayout布局=findViewById(R.id.imagesLayout);
视图v=null;

对于(int i=0;i您可以给您的
LinearLayout
一个id,然后循环所有子项并将侦听器设置为null

LinearLayout layout = findViewById(R.id.imagesLayout);
View v = null;

for(int i=0; i<layout.getChildCount(); i++) {
    if(v instanceOf ImageView) //you dont have to do this when there are only imageViews
        v.setOnClickListener(null)
}
LinearLayout布局=findViewById(R.id.imagesLayout);
视图v=null;
对于(int i=0;i您可以这样做:

imageView.setOnClickListener(null);

您可以这样做:

imageView.setOnClickListener(null);


至少发布一些代码至少发布一些代码