使用自定义的Adapter来设置ListView的内容
2014-07-17 17:39
197 查看
这里主要是学习的Adapter的机制
MainActivity.java
package com.kale.listview; import android.app.Activity; import android.os.Bundle; import android.widget.ListView; public class MainActivity extends Activity { ListView myLv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MyAdapter adapter = new MyAdapter(this); myLv = (ListView)findViewById(R.id.red_listView_id); myLv.setAdapter(adapter); } }
MyAdapter.java
package com.kale.listview; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.LinearLayout; public class MyAdapter extends BaseAdapter{ Context context; public MyAdapter(Context context) { // TODO 自动生成的构造函数存根 this.context = context; } //返回Adapter包含多少个item @Override public int getCount() { // TODO 自动生成的方法存根 //设置总共有多少个元素 return 10; } //通过位置来得到对象 @Override public Object getItem(int position) { // TODO 自动生成的方法存根 return null; } //根据位置来得到相应item的Id @Override public long getItemId(int position) { // 设置返回值为列表项的ID return position; } //listView中每个item的view,就是用getView来产生的view。显示一个item,调用一个getView @Override public View getView(int position, View contertView, ViewGroup parent) { LinearLayout view = new LinearLayout(context); view.setOrientation(0); ImageView imageView = new ImageView(context); imageView.setImageResource(R.drawable.kale); view.addView(imageView); return view; } }
相关文章推荐
- 无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)
- ArrayAdapter<String>使用,布局设置内容,listview 设置setOnItemClickListener无响应
- ListView的Adapter使用(绑定数据) 之 自定义每一项的布局去绑定数据(二)
- 使用自定义的BaseAdapter实现LIstView的展示
- 使用BaseAdapter自定义构建复杂的ListView
- 使用自定义的BaseAdapter实现LIstView的展示(转)
- 编写程序配置、设置界面,你还在用listview吗,还在使用自定义dialog吗?
- android ListView布局之三(使用自定义的Adapter绑定数据,通过contextView.setTag绑定数据)有按钮的ListView
- 使用自定义的BaseAdapter实现LIstView的展示
- ListView中使用自定义Adapter及时更xin
- 使用自定义Adapter后 ListView刷新问题
- android中ExpandableListView 使用自定义Adapter的方法
- [转载]ListView中使用自定义Adapter及时更新数据
- 使用自定义的BaseAdapter实现LIstView的展示
- ListView的Adapter使用(绑定数据) 之 自定义每一项的布局去绑定数据(一)
- ListView中使用自定义Adapter及时更新数据
- 自定义ListView使用的Adapter
- Android中ListView同过自定义布局并使用SimpleAdapter的方式实现数据的绑定
- 关于ListView中使用自定义Adapter及时更新数据
- ListFragment 使用ListView and 自定义Adapter