Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(Viewサブクラスの自動判別処理)
閲覧数:242
掲示板(Viewサブクラスの自動判別処理)
名前
匿名
題名 Viewサブクラスの自動判別処理
質問内容

質問を評価する
(0ポイント)
androidのリストビューでデータを表示したいのですが、毎回アダプターをカスタマイズするのに嫌気が差しています。
そこで、このようなことが可能かアイデアを頂きたいです。

ArrayList<View> viewList

viewList.add(textView)
viewList.add(imageView)

setViewValue(){

for(View v : viewList){
   //ここを自動的に処理したい
   v.setText(value);
   or
   v.setImageResource(value);
}
}

上記のようなコードを書くためには、
vをtextviewやimageviewなど判別する必要がありますが、
有力な手段はありますでしょうか?
質問日時 2013-12-13 02:23:38
名前
匿名
回答内容

回答を評価する
(0ポイント)
例えば全てのViewの上に特定のinterfaceを実装したabstract
の親クラスを挟んでおく。
そのinterfaceでキャストして追加されたメソッドを呼ぶ。
回答日時 2013-12-13 08:45:31
回答内容を入力し、「確認」ボタンをクリックしてください。
ログインしていません。ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 ユーザIDをお持ちでない方は「ID登録」からユーザIDの登録を行ってください。
氏名 匿名
回答内容
 



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道