public class ReportPriceListActivity extends Activity {
ListView taskListView;
List<Map<String, Object>> date;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.reportpricelist);
InitView();
date = getList();
SimpleAdapter adapter = new SimpleAdapter(this, date,
R.layout.listreportpricetask, new String[] { "taskname",
"publishdate", "guid" }, new int[] { R.id.taskname,
R.id.publicdate, R.id.guid });
taskListView.setAdapter(adapter);
taskListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// ViewHolder holder = (ViewHolder) view.getTag();
// String string=arg1.get
// String string = holder.file_name.getText().toString();
// Intent intent = new Intent(ReportPriceListActivity.this,
// ReportPrice.class);
// startActivity(intent);
}
});
}
private void InitView() {
taskListView = (ListView) findViewById(R.id.tasklist);
}
// 测试数据
private List<Map<String, Object>> getList() {
List<ReportPriceList> reportPriceLists = new ArrayList<ReportPriceList>();
ReportPriceList reportPriceList = new ReportPriceList();
reportPriceList.setGuid("1");
reportPriceList.setTaskname("测试任务1");
reportPriceList.setPublishdate("2011-9-8");
reportPriceLists.add(reportPriceList);
reportPriceList = new ReportPriceList();
reportPriceList.setGuid("2");
reportPriceList.setTaskname("测试任务1");
reportPriceList.setPublishdate("2011-9-8");
reportPriceLists.add(reportPriceList);
List<Map<String, Object>> mData;
mData = new ArrayList<Map<String, Object>>();
for (int i = 0; i < reportPriceLists.size(); i++) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("taskname", reportPriceList.getTaskname());
map.put("publishdate", reportPriceList.getPublishdate());
map.put("guid", reportPriceList.getGuid());
mData.add(map);
}
return mData;
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:id="@+id/taskname" android:layout_width="wrap_content"
android:textSize="17sp" android:layout_height="wrap_content" />
<TextView android:id="@+id/publicdate" android:layout_width="wrap_content"
android:textSize="17sp" android:layout_height="wrap_content" />
<TextView android:id="@+id/guid" android:layout_width="0dp"
android:layout_height="0dp" />
</LinearLayout>
分享到:
相关推荐
Android自定义adapter的listview代码
listview 自定义adapter的例子demo
Flutter学习之旅(六)----ListView控件自定义Adapter以及带参数跳转,博客对应地址:http://blog.csdn.net/zhangxiangliang2/article/details/76383244
为便于学习自定义的Adapter,本案例的界面未进行美化,功能已经实现,对于其中的getView(int position,View view ,ViewGroup vg)做了数据的填充操作。本案例功能及其简单,只涉及ListView中自定义适配器,没有对...
安卓listview自定义adapter包括demo和一些其他自定义绑定的代码
ListView中使用自定义Adapter及时更新数据
Android ListView 自定义adapter好友列表
ListView自定义Adapter实现多视图Item
Android之自定义Adapter的ListView
简单的listview自定义适配器的使用方法,注释很清晰,也有对应的博文介绍
新手学习,listview自定义Adapter显示省名并配置item事件,通过自定义adapter显示省份,点击item用toast提示点击内容
Android ListView 之 自定义Adapter 实现列表条目功能,以及 OnItemClickListener(点击事件) OnScrollListener(滑动事件)事件监听 目录 Android ListView 之 自定义Adapter 实现列表条目功能,以及 ...
listview自定义Adapter实现仿qq页面,内部代码有详细注释,
Android listview例子, 采用自定义Adapter:包含了Button控件
根据CSDN鸿洋大神的博客自定义Adapter改写而成。可适应大多数的ListView和GridView的适配器需求~~
使用SimpleAdapter和自定义Adapter分别实现了ListView的填充,自定义的还添加了一个删除的事件。
这个是我写的一个自定义Adapter适配器,用来绑定数据到ListView上。我写的代码非常简单易懂
适合学习listView 和自定义适配器朋友使用。 有点击item 触发传值. 标题一》》》》》内容一 标题二》》》》》内容二 可以实现这种点击这种效果
自定义Adapter实现多种Item视图的ListView