首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android使用BaseAdapter小范例

2014-01-13 
android使用BaseAdapter小实例MainActivity代码package com.listviewtestimport android.app.Activityim

android使用BaseAdapter小实例

MainActivity代码

package com.listviewtest;import android.app.Activity;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.ListView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);LinearLayout linearLayout = new LinearLayout(this);ListView listView = new ListView(this);listView.setAdapter(new OrderAdapter(this));linearLayout.addView(listView);setContentView(linearLayout);}}

?OrderAdapter代码

package com.listviewtest;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;public class OrderAdapter extends BaseAdapter{private Context context;private List<String> list;public OrderAdapter(Context context) {this.context = context;list = new ArrayList<String>();list.add("商户名称:中国移动");list.add("订单金额:50.00元");}@Overridepublic int getCount() {if(list==null) {return 0;}else{return list.size();}}@Overridepublic Object getItem(int position) {if(list!=null) {return list.get(position);}else{return null;}}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View view, ViewGroup parent) {TextView order = new TextView(context);order.setText(list.get(position));return order;}}

?

热点排行