雙字串-baseadapter

 


 

/**
* 雙字串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>

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 小Chiu 的頭像
    小Chiu

    Cuiu's Home

    小Chiu 發表在 痞客邦 留言(0) 人氣()