AndroidでClickable無効問題レコードを設定
457 ワード
コード内でボタンを動的に設定するクリックイベントがトリガを許可するかどうか.
設定が完了した後も、無効な問題が見つかりました.後でviewのsetOnClickListenerを見て問題点を発見します:
クリックイベントシステムを設定するとデフォルトでClickableがtrueにリセットされるので、手動設定でクリックが許可されていない場合は、クリックイベントを設定した後でなければ無効になりません.
view.isClickable = false
設定が完了した後も、無効な問題が見つかりました.後でviewのsetOnClickListenerを見て問題点を発見します:
public void setOnClickListener(@Nullable OnClickListener l) {
if (!isClickable()) {
setClickable(true);
}
getListenerInfo().mOnClickListener = l;
}
クリックイベントシステムを設定するとデフォルトでClickableがtrueにリセットされるので、手動設定でクリックが許可されていない場合は、クリックイベントを設定した後でなければ無効になりません.