0
カスタムビュー(LinearLayoutを拡張)を初期化して追加の引数を渡すことはできますか? 特定の情報を表示または非表示にするブール値を設定したいとします。私は、ビューを初期化するときに、ユーザーが設定することを希望ブールvarialbe shouldShowText
があるCustomButtonクラス内 customButton = findViewById(R.id.customButton);
:カスタムイニシャライザでカスタムビューを初期化する(追加データ)
は今、私はこのような何かを持っています。 私のカスタムボタン(LinearLayout)の中には、Context、Context、AtributeSet、Context、AttributeSet、intの3つのコンストラクタがあります。どこでもinitを呼びますが、追加データを渡す方法はわかりません。
hmmですが、これには新しい方法を作成する必要がありますか?何かが好きです: 'void shouldShowText(boolean should){...}'?今私は変数を持っています: 'public class CustomButton extends LinearLayout {public boolean shouldShowText ...}' – codddeer123
私の答えを –
に更新しました。これはまさに私が探していたものではありません。もう1つの質問 - このユーザーがこの機能を実装する方法を教えてください。抽象クラスを作成する必要がありますか? – codddeer123