当前位置: 代码迷 >> Android >> android使用BaseAdapter小范例
  详细解决方案

android使用BaseAdapter小范例

热度:3   发布时间:2016-04-28 07:00:23.0
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 {	@Override	protected 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元");	}		@Override	public int getCount() {		if(list==null) {			return 0;		}else{			return list.size();		}	}	@Override	public Object getItem(int position) {		if(list!=null) {			return list.get(position);		}else{			return null;		}	}	@Override	public long getItemId(int position) {		return position;	}	@Override	public View getView(int position, View view, ViewGroup parent) {				TextView order = new TextView(context);		order.setText(list.get(position));				return order;	}}

?

  相关解决方案