首页 > 代码库 > Android 不简单的SimpleAdapter
Android 不简单的SimpleAdapter
simpleAdapter是最基本也是最常用的,虽然可以实现自己的adapter(baseadapter等),但是比较复杂而且没有必要。
package com.cn.demo05vitamio; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.SimpleAdapter; public class MainActivity extends ActionBarActivity { private ListView lView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lView = (ListView)findViewById(R.id.list); lView.setAdapter(new SimpleAdapter(this, getdata(), R.layout.mylist_item, new String[]{"title",}, new int[]{R.id.text1})); lView.setOnItemClickListener(new OnItemClickListener() { @SuppressWarnings("unchecked") @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Map<String, Object> map = (Map<String, Object>)parent.getItemAtPosition(position); Intent intent =(Intent)map.get("intent"); startActivity(intent); } }); } private List<Map<String, Object>> getdata() { List<Map<String, Object>> myData = http://www.mamicode.com/new ArrayList
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。