`

ArrayAdapter的使用

 
阅读更多

在开发中,我们经常需要在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
分享到:
评论

相关推荐

    如何借助ArrayAdapter和Spinner实现下拉列表.zip

    如果需要自定义Spinner的显示样式,可以创建自定义的布局文件,然后在ArrayAdapter的构造函数中使用这个布局替代`android.R.layout.simple_spinner_item`。 总结,实现一个基于ArrayAdapter和Spinner的下拉列表,...

    ListView使用ArrayAdapter适配器

    ArrayAdapter是与ListView配合使用的默认适配器,负责将数据集转换为ListView可显示的视图。本篇文章将深入探讨ListView如何使用ArrayAdapter作为适配器,并通过源码分析理解其工作原理。 一、ListView简介 ...

    ArrayAdapter的基础使用

    综上所述,ArrayAdapter是Android开发中连接数据与视图的关键工具,了解其基础使用和扩展方式对于初学者来说至关重要。通过以上内容,你应该能掌握ArrayAdapter的基本操作,包括创建、设置、更新以及自定义视图。在...

    ArrayAdapter和SimpleAdapter使用

    在Android开发中,数据绑定到UI控件是一个常见的任务,ArrayAdapter和SimpleAdapter是两种常用的适配器,用于将数据集映射到ListView等视图组件。本文将深入探讨这两种适配器的使用方法和它们之间的区别。 首先,...

    Android应用源码之(列表之ArrayAdapter适配).zip

    本资源“Android应用源码之(列表之ArrayAdapter适配).zip”提供了关于ArrayAdapter使用的实例代码,帮助开发者深入理解ArrayAdapter的工作原理及其在实际应用中的实现。 ArrayAdapter是Android SDK提供的一个基础...

    简单使用ArrayAdapter

    简单使用ArrayAdapter

    使用ArrayAdapter和SimpleAdapter

    ListView控件是最常用的控件之一,ListView的经常使用ArrayAdapter和SimpleAdapter来加载数据源。ArrayAdapter(数组适配器)用作展现简单的纯文字列表;SimpleAdapter(简单适配器)可以用来展现图文并茂的列表,...

    android-custom-arrayadapter, 一个简单的示例应用程序,演示如何使用定制的ArrayAdapter.zip

    android-custom-arrayadapter, 一个简单的示例应用程序,演示如何使用定制的ArrayAdapter Android中的定制ArrayAdapter示例这个应用程序演示如何创建和使用自定义ArrayAdapter来显示自定义列表项视图,该视图比标准...

    android arrayadapter

    在这个例子中,我们创建了一个ArrayAdapter,它使用系统提供的简单列表项布局(R.layout.simple_list_item_1),并将数据源items绑定到了ListView。 4. 自定义ArrayAdapter: 有时,我们需要在ListView项中展示更...

    ArrayAdapter API

    在Android开发过程中,`ArrayAdapter` 是一个非常重要的类,它作为数据适配器用于将数据绑定到列表视图...通过这些知识点的学习,可以帮助开发者更好地掌握 `ArrayAdapter` 的使用技巧,进而提升应用开发的质量和效率。

    028_android UI组件之 ListView和ArrayAdapter

    4. 自定义视图:虽然ArrayAdapter默认使用TextView显示数据,但可以通过重写getView()方法,使用自定义的布局文件来展示更复杂的列表项。 在实际应用中,ListView常常需要配合其他组件和设计模式来实现更复杂的功能...

    Android ListView使用ArrayAdapter示例

    Android中使用ArrayAdapter的demo,比较简单,里面用两种方法实现,在MainActivity里面,其中一种被我注释起来了,大家把注释去掉就好了。没有使用自定义适配器,对应的我的博客地址是:...

    ArrayAdapter 源码

    ArrayAdapter 源码

    安卓Android源码——(列表之ArrayAdapter适配).zip

    在安卓开发中,ArrayAdapter是一种常用的适配器,它用于将数据集与视图组件(如...这个资料包"安卓Android源码——(列表之ArrayAdapter适配)"提供的示例代码可以帮助你深入理解ArrayAdapter的使用,通过实践加深理解。

    Android ListView使用ArrayAdapter示例2

    这是重写的继承自ArrayAdapter类的自定义适配器方式,数组元素是自定义类。对应的我的博客地址是:http://blog.csdn.net/u012320459/article/details/47667869

    安卓Android源码——(列表ArrayAdapter适配).zip

    这个压缩包文件"安卓Android源码——(列表ArrayAdapter适配).zip"很可能包含了关于如何在Android应用程序中使用ArrayAdapter来显示列表数据的示例代码和详细讲解。 ArrayAdapter是基于数组的数据适配器,它可以将...

    ArrayAdapter和BaseAdapter的区别是什么

    在Android开发中,Adapter是连接数据源与UI组件的关键,ArrayAdapter和BaseAdapter都是实现这一功能的类,但它们有着不同的特性和使用场景。这里我们将深入探讨ArrayAdapter和BaseAdapter的区别,以及如何在实际开发...

    Android代码-ArrayAdapter

    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适配器

    对于单选,通常使用RadioGroup和RadioButton,或者在ListView的ItemClick事件中处理选中状态。多选则可以利用CheckedTextView,通过维护一个选中状态列表来追踪用户的选中操作。全选功能通常需要一个复选框,当用户...

Global site tag (gtag.js) - Google Analytics