/**
* 雙字串BaseAdapter
*
*/
public class MainActivity extends Activity {
String[] food = { "紅茶", "奶茶", "綠茶", "咖啡", "牛奶", };
String[] money = { "20元", "30元", "15元", "45元", "35元", };
ListView lv;
List<View> list = new ArrayList();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView) this.findViewById(R.id.listView1);
setView();
BaseAdapter adapter = new BaseAdapter() {
@Override
public int getCount() {
return food.length;
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
return list.get(arg0);
}
};
lv.setAdapter(adapter);
}
public void setView() {
for (int i = 0; i < food.length; i++) {
View v = MainActivity.this.getLayoutInflater().inflate(
android.R.layout.simple_list_item_2, null);
TextView tv1 = (TextView) v.findViewById(android.R.id.text1);
TextView tv2 = (TextView) v.findViewById(android.R.id.text2);
tv1.setText(food[i]);
tv2.setText(money[i]);
list.add(v);
}
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
</ListView>
</RelativeLayout>
留言列表