在开发中,我们经常需要在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
分享到:
相关推荐
如果需要自定义Spinner的显示样式,可以创建自定义的布局文件,然后在ArrayAdapter的构造函数中使用这个布局替代`android.R.layout.simple_spinner_item`。 总结,实现一个基于ArrayAdapter和Spinner的下拉列表,...
ArrayAdapter是与ListView配合使用的默认适配器,负责将数据集转换为ListView可显示的视图。本篇文章将深入探讨ListView如何使用ArrayAdapter作为适配器,并通过源码分析理解其工作原理。 一、ListView简介 ...
综上所述,ArrayAdapter是Android开发中连接数据与视图的关键工具,了解其基础使用和扩展方式对于初学者来说至关重要。通过以上内容,你应该能掌握ArrayAdapter的基本操作,包括创建、设置、更新以及自定义视图。在...
在Android开发中,数据绑定到UI控件是一个常见的任务,ArrayAdapter和SimpleAdapter是两种常用的适配器,用于将数据集映射到ListView等视图组件。本文将深入探讨这两种适配器的使用方法和它们之间的区别。 首先,...
本资源“Android应用源码之(列表之ArrayAdapter适配).zip”提供了关于ArrayAdapter使用的实例代码,帮助开发者深入理解ArrayAdapter的工作原理及其在实际应用中的实现。 ArrayAdapter是Android SDK提供的一个基础...
简单使用ArrayAdapter
ListView控件是最常用的控件之一,ListView的经常使用ArrayAdapter和SimpleAdapter来加载数据源。ArrayAdapter(数组适配器)用作展现简单的纯文字列表;SimpleAdapter(简单适配器)可以用来展现图文并茂的列表,...
android-custom-arrayadapter, 一个简单的示例应用程序,演示如何使用定制的ArrayAdapter Android中的定制ArrayAdapter示例这个应用程序演示如何创建和使用自定义ArrayAdapter来显示自定义列表项视图,该视图比标准...
在这个例子中,我们创建了一个ArrayAdapter,它使用系统提供的简单列表项布局(R.layout.simple_list_item_1),并将数据源items绑定到了ListView。 4. 自定义ArrayAdapter: 有时,我们需要在ListView项中展示更...
在Android开发过程中,`ArrayAdapter` 是一个非常重要的类,它作为数据适配器用于将数据绑定到列表视图...通过这些知识点的学习,可以帮助开发者更好地掌握 `ArrayAdapter` 的使用技巧,进而提升应用开发的质量和效率。
4. 自定义视图:虽然ArrayAdapter默认使用TextView显示数据,但可以通过重写getView()方法,使用自定义的布局文件来展示更复杂的列表项。 在实际应用中,ListView常常需要配合其他组件和设计模式来实现更复杂的功能...
Android中使用ArrayAdapter的demo,比较简单,里面用两种方法实现,在MainActivity里面,其中一种被我注释起来了,大家把注释去掉就好了。没有使用自定义适配器,对应的我的博客地址是:...
ArrayAdapter 源码
在安卓开发中,ArrayAdapter是一种常用的适配器,它用于将数据集与视图组件(如...这个资料包"安卓Android源码——(列表之ArrayAdapter适配)"提供的示例代码可以帮助你深入理解ArrayAdapter的使用,通过实践加深理解。
这是重写的继承自ArrayAdapter类的自定义适配器方式,数组元素是自定义类。对应的我的博客地址是:http://blog.csdn.net/u012320459/article/details/47667869
这个压缩包文件"安卓Android源码——(列表ArrayAdapter适配).zip"很可能包含了关于如何在Android应用程序中使用ArrayAdapter来显示列表数据的示例代码和详细讲解。 ArrayAdapter是基于数组的数据适配器,它可以将...
在Android开发中,Adapter是连接数据源与UI组件的关键,ArrayAdapter和BaseAdapter都是实现这一功能的类,但它们有着不同的特性和使用场景。这里我们将深入探讨ArrayAdapter和BaseAdapter的区别,以及如何在实际开发...
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...
对于单选,通常使用RadioGroup和RadioButton,或者在ListView的ItemClick事件中处理选中状态。多选则可以利用CheckedTextView,通过维护一个选中状态列表来追踪用户的选中操作。全选功能通常需要一个复选框,当用户...