AndroidでClickable無効問題レコードを設定

457 ワード

コード内でボタンを動的に設定するクリックイベントがトリガを許可するかどうか.
view.isClickable = false

設定が完了した後も、無効な問題が見つかりました.後でviewのsetOnClickListenerを見て問題点を発見します:
public void setOnClickListener(@Nullable OnClickListener l) {
    if (!isClickable()) {
        setClickable(true);
    }
    getListenerInfo().mOnClickListener = l;
}

クリックイベントシステムを設定するとデフォルトでClickableがtrueにリセットされるので、手動設定でクリックが許可されていない場合は、クリックイベントを設定した後でなければ無効になりません.