でカスタムビューへのアクセス私は、カスタムEditText
は、独自のファイルCustomEditText.java
に設定している私が使用findViewById
<LinearLayout>
<com.example.app.CustomEditText
...
/>
</LinearLayout>
私これを自分のアクティビティクラスに入れてカスタムEditTextを作成します:
LayoutInflater inflater = getLayoutInflater();
LinearLayout linearLayout= (LinearLayout) inflater.inflate(R.layout.activity_main, null);
CustomEditText customEditText = new CustomEditText(this, null);
linearLayout.addView(customEditText);
this.setContentView(linearLayout);
彼の通常customEditText
:
customEditText.setText("Hello!")
しかし、これは空のEditText
を返すように私はfindViewById(R.id.customEditText)
と後で、このcustomEditText
アクセスすることはできません。
紛失しているものがありますか?
を使用してビューを見つけることができるようになります2つの 'CustomEditText'をレイアウトに入れていますか? 1つをXMLに入れ、もう1つをアクティビティに追加しますか?また、あなたは 'customEditText'というIDを設定しますか? – Floern