Custom Listview Android
I have problem with my custom ListView. SimpleAdapter adapter = new SimpleAdapter(this, this.dh.selectAll(), R.layout.custom_row_view, new String[] {'Icon','Chance','TeamID'
Solution 1:
yes you can ...
MyList.java:
package com.TestActivity;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.SimpleAdapter;
publicclassMyListextendsListActivity {
final staticArrayList<HashMap<String, ?>> data = newArrayList<HashMap<String, ?>>();
static{
HashMap<String, Object> row = newHashMap<String, Object>();
row.put("Icon", R.drawable.flags_albania);
row.put("Chance", "65%");
row.put("TeamID", "Albania");
data.add(row);
row = newHashMap<String, Object>();
row.put("Icon", R.drawable.flags_rpa);
row.put("Chance", "55%");
row.put("TeamID", "RPA");
data.add(row);
row = newHashMap<String, Object>();
row.put("Icon", R.drawable.flags_polska);
row.put("Chance", "100%");
row.put("TeamID", "Polska :)");
data.add(row);
}
@OverridepublicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SimpleAdapter adapter = newSimpleAdapter(this,
data,
R.layout.row,
newString[] {"Icon","Chance","TeamID"},
new int[] { R.id.imageView1, R.id.textView1,R.id.textView2});
setListAdapter(adapter);
}
}
res/layout/row.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><ImageViewandroid:layout_height="wrap_content"android:layout_width="wrap_content"android:src="@drawable/icon"android:id="@+id/imageView1"/><TextViewandroid:text="TextView"android:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"/><TextViewandroid:text="TextView"android:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>
put pngs with flags to res/drawable-hdpi/
flags_albania.png flags_rpa.png flags_polska.png
and you will get smthing like this:
Post a Comment for "Custom Listview Android"