我有一個LinearLayout
與他們的點擊偵聽器動態添加一些圖像。 當我點擊ImageView
我想要刪除所有ImageViews
中的Onclick
聽衆以防止再次點擊任何ImageView
。從LinearView中的ImageView刪除onClickListener
任何人都可以提出任何永恆的想法,沒有boolean
變量。
我有一個LinearLayout
與他們的點擊偵聽器動態添加一些圖像。 當我點擊ImageView
我想要刪除所有ImageViews
中的Onclick
聽衆以防止再次點擊任何ImageView
。從LinearView中的ImageView刪除onClickListener
任何人都可以提出任何永恆的想法,沒有boolean
變量。
設置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)
}
你可以做到這一點,如:
imageView.setOnClickListener(null);
或
imageView.setClickable(false);
後一些代碼ATLEAST –