androidでsetOnClickListenerの件
832 ワード
最近コードを書くとxmlファイルにandroid:clickable=「false」が設定されていることがわかり、その後もこのViewはポイントできます.
その後,コードにはViewに対してリスニングイベント(setOnClickListener)が設定されており,コードをブロックしてclickable属性が有効であることが分かった.
後でソースコード(setOnClickListener)を見てみると、コードは以下のようになっていて、if文が発見されています.このView clickableが不可であれば、この方法でこのViewを可点に設定します.これは私の問題が発生した理由です.
その後,コードにはViewに対してリスニングイベント(setOnClickListener)が設定されており,コードをブロックしてclickable属性が有効であることが分かった.
後でソースコード(setOnClickListener)を見てみると、コードは以下のようになっていて、if文が発見されています.このView clickableが不可であれば、この方法でこのViewを可点に設定します.これは私の問題が発生した理由です.
public void setOnClickListener(OnClickListener l) {
if (!isClickable()) {
setClickable(true);
}
getListenerInfo().mOnClickListener = l;
}