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;
}
}