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