1

アプリケーションに複数の EditText があるとします。ボタンをクリックすると、どの EditText が空で、どの EditText にコンテンツがあるかをテストしたいと考えています。また、内容が空でない EditText の ID も必要です。どうすればいいですか?誰かがボタンクリックハンドラーのコードを書くことができますか? 私の 6 つの EditText の ID は、FirstString、SecondString、ThirdString、... ボタンの ID はボタンです。

4

2 に答える 2

2

ビューを設定するときにそれらを保持するクラスの配列を作成し、ボタンを押してそれぞれをチェックするだけです。あなたがすでに持っているものを見ずに、実際にコードを書くことはできません。

于 2010-05-04T20:28:11.080 に答える
1

親ビューの子をいつでもループできます。

View parent = findViewById(R.id.parentlayout_id);
for(int i = 0; i < parent.getChildCount(); i++){
   View v = parent.getChildAt(i);
   if(v instanceof EditText)
      //cast it and check the text here...
}
于 2010-05-05T20:07:05.150 に答える