在开发中,我们经常需要在ListView中模拟一些数据,最快速简单的做法就是使用ArrayAdapter来做。
当然,这只是用来快速实现效果,一般开发中还是需要定制Adapter,通过继承BaseAdapter的getView(),来获得特别的ListView Item。
效果:
下面直接看代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import com.ehr.main.R;
public class Act_High_Level_Search extends Activity
{
private ViewHolder viewHolder;
class ViewHolder
{
private Button btnBack;
private ListView lvItems;
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.frg_high_level_search);
viewHolder = new ViewHolder();
iniComponent();
}
private void iniComponent()
{
viewHolder.btnBack = (Button)findViewById(R.id.btn_back);
viewHolder.lvItems = (ListView)findViewById(R.id.listView);
viewHolder.btnBack.setOnClickListener(clickListener);
viewHolder.lvItems.setAdapter(new ArrayAdapter<String>(Act_High_Level_Search.this,
android.R.layout.simple_expandable_list_item_1,getData()));
}
private View.OnClickListener clickListener = new View.OnClickListener()
{
public void onClick(View v)
{
switch (v.getId())
{
case R.id.btn_back:
finish();
break;
}
}
};
private List<String> getData()
{
List<String> dataList = new ArrayList<String>();
dataList.add("进度状态");
dataList.add("是否超期");
dataList.add("执行人");
dataList.add("发起人");
dataList.add("任务");
dataList.add( "项目");
dataList.add("预期进展");
dataList.add("日期");
return dataList;
}
}
- 大小: 34.2 KB
分享到:
相关推荐
ListView使用ArrayAdapter适配器源码
简单使用ArrayAdapter
ArrayAdapter的基础使用,简单示例,适合初学者参考
ArrayAdapter和SimpleAdapter使用,详细了解请移步http://blog.csdn.net/zxc514257857/article/details/70217422
ListView控件是最常用的控件之一,ListView的经常使用ArrayAdapter和SimpleAdapter来加载数据源。ArrayAdapter(数组适配器)用作展现简单的纯文字列表;SimpleAdapter(简单适配器)可以用来展现图文并茂的列表,...
android-custom-arrayadapter, 一个简单的示例应用程序,演示如何使用定制的ArrayAdapter Android中的定制ArrayAdapter示例这个应用程序演示如何创建和使用自定义ArrayAdapter来显示自定义列表项视图,该视图比标准...
Android中使用ArrayAdapter的demo,比较简单,里面用两种方法实现,在MainActivity里面,其中一种被我注释起来了,大家把注释去掉就好了。没有使用自定义适配器,对应的我的博客地址是:...
ArrayAdapter 源码
这是重写的继承自ArrayAdapter类的自定义适配器方式,数组元素是自定义类。对应的我的博客地址是:http://blog.csdn.net/u012320459/article/details/47667869
ArrayAdapter for RecyclerView RecyclerView doesn't ship a ready to go RecyclerView.Adapter implementation as ListView did with the ArrayAdapter. This library is this missing ArrayAdapter. Easy to use...
ArrayAdapter各种详细的API解释!
如何借助ArrayAdapter和Spinner实现下拉列表.zip,欢迎下载!
028_android UI组件之 ListView和ArrayAdapter,很细致的视频教程,这个可以学哦。
ArrayAdapter和BaseAdapter的区别是什么
ArrayAdapter和simpleAdapter的回顾,好长时间都没有写android了,今天出来溜溜,这个写的是最初的功能。 就是listview。simpleAdapter是左图片右文本、 这个适合初学者玩下。
一个arrayadapter的demo,不是书上的那套,是自己写的,希望能给大家带来帮助
关于ArrayAdapter的几中适配样式,包括单选,多选和全选
安卓Android源码——(列表之ArrayAdapter适配).zip
Android中ListView常用的两种适配器ArrayAdapter和SimpleAdapter使用
安卓Android源码——(列表ArrayAdapter适配).zip