0
私は、TextView
を拡張するクラスMyView
を持っているとします。引数のために、MyView
は常にTextView
の属性clickable
をtrueにする必要があるとします。 clickable
がXMLレイアウトを設定できないように、MyView
でtrueに設定する方法はありますか?親ビューの属性を常に同じにするにはどうすればよいですか?
私は、TextView
を拡張するクラスMyView
を持っているとします。引数のために、MyView
は常にTextView
の属性clickable
をtrueにする必要があるとします。 clickable
がXMLレイアウトを設定できないように、MyView
でtrueに設定する方法はありますか?親ビューの属性を常に同じにするにはどうすればよいですか?
はい。コンストラクタでsuperを呼び出した後、super.setClickable(true)を呼び出します。それはxmlがどんなものでも上書きします。次に、setClickableをオーバーライドして何もしないか、または例外をスローするようにします。そうすれば、プログラマチックに変更することはできません。