私はAndroidアプリケーションに取り組んでいます。私のアプリでは、アダプターを使用する必要があります。だから私は簡単なアダプターを使いました。
int[] flags = new int[]{
R.drawable.img1,
R.drawable.img2,
};
List<HashMap<String,String>> aList = new ArrayList<HashMap<String,String>>();
for(int i=0;i<number.size();i++){
HashMap<String, String> hm = new HashMap<String,String>();
hm.put("txt", number.get(i));
hm.put("flag", Integer.toString(flags[i]) );
aList.add(hm);
}
String[] from = { "flag","txt"};
// Ids of views in listview_layout
int[] send = { R.id.flag,R.id.txt};
// Instantiating an adapter to store each items
// R.layout.listview_layout defines the layout of each item
SimpleAdapter adapter = new SimpleAdapter(getBaseContext(), aList, R.layout.autocomplete_layout, from, send);
今、リソースからドローアブルではなく、独自のドローアブル配列リストを使用したいと考えています。
Drawable d="some downloaded image from server"
今、ハッシュマップで上記の d を使用したいと思います。
hm.put("flag", d.toString() );
上記の stamenet が機能していません。以前にイメージ ID を送信したためです。今、画像を文字列に変換しています。
だから私は自分の画像をハッシュマップに入れなければなりません。しかし、ダウンロードした描画可能な画像を使用する場合、どのように配置できますか?.