`
snrqtdhuqf
  • 浏览: 79624 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android使用BaseAdapter小实例

 
阅读更多

MainActivity代码

package com.listviewtest;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.ListView;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		LinearLayout linearLayout = new LinearLayout(this);
		ListView listView = new ListView(this);
		listView.setAdapter(new OrderAdapter(this));
		
		linearLayout.addView(listView);
		
		setContentView(linearLayout);
	}

}

 OrderAdapter代码

package com.listviewtest;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

public class OrderAdapter extends BaseAdapter{
	
	private Context context;
	private List<String> list;
	
	public OrderAdapter(Context context) {
		this.context = context;
		list = new ArrayList<String>();
		list.add("商户名称:中国移动");
		list.add("订单金额:50.00元");
	}
	
	@Override
	public int getCount() {
		if(list==null) {
			return 0;
		}else{
			return list.size();
		}
	}

	@Override
	public Object getItem(int position) {
		if(list!=null) {
			return list.get(position);
		}else{
			return null;
		}
	}

	@Override
	public long getItemId(int position) {
		return position;
	}

	@Override
	public View getView(int position, View view, ViewGroup parent) {
		
		TextView order = new TextView(context);
		order.setText(list.get(position));
		
		return order;
	}

}

 

分享到:
评论

相关推荐

    BaseAdapter的使用与优化

    本教程通过一个Eclipse下的Android工程实例,详细讲解了BaseAdapter的使用方法以及如何进行性能优化。下面我们将深入探讨BaseAdapter的核心概念、实现过程以及优化策略。 首先,我们来看BaseAdapter的基本结构。...

    android demo,baseAdapter的应用

    5. 在Activity或Fragment中,实例化自定义的BaseAdapter,并将其设置给ListView或GridView等控件。 这个“2018年06月18日210355baseAdapter备份”可能是项目代码的备份文件,其中包含了实现上述功能的Java代码和...

    android ListActivity 和 BaseAdapter 实例

    在提供的EX05_15文件中,可能包含了一个具体的实例,演示了如何创建一个使用`ListActivity`和`BaseAdapter`的Android应用。这个实例可能包括了数据源的定义、适配器的实现以及`ListActivity`中必要的设置代码。通过...

    Android BaseAdapter应用实例

    在这个实例中,我们将深入理解BaseAdapter的使用,并通过生成联系人Items的例子来阐述其工作原理和应用技巧。 首先,我们创建一个ViewHolder类,它是一个内部静态类,用于缓存ListView的子项视图(Item Views)。...

    Android_BaseAdapter_ListView

    首先,`BaseAdapter`是Android SDK提供的一种适配器,它是一个抽象类,为各种视图(如ListView)提供了数据绑定的功能。开发者需要继承BaseAdapter,并实现其四个主要方法:`getCount()`、`getItem(int position)`、...

    使用baseAdapter显示list

    `BaseAdapter`可以与`ListFragment`结合使用,通过设置`ListAdapter`属性为`BaseAdapter`的实例,将自定义的数据绑定到`ListFragment`的ListView上。 在项目`FragmentListDemo`中,我们可以看到一个实际的例子,...

    Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!

    在Android开发中,BaseAdapter是一个非常重要的类,它充当了数据模型与视图组件(如Spinner、ListView、GridView等)之间的桥梁。这篇博客将深入探讨如何利用BaseAdapter在各种控件中实现数据绑定和交互。 首先,...

    使用BaseAdapter完成listview中带图片item

    在Android开发中,ListView是一种常用...这就是使用BaseAdapter在Android中实现ListView中带有图片Item的基本过程。这个示例项目`ListViewDemo`可能包含了实现这些功能的完整代码,你可以通过阅读和运行它来加深理解。

    Android中BaseAdapter用法示例

    本文实例讲述了Android中BaseAdapter用法。分享给大家供大家参考,具体如下: 概述: BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及...

    android开发之BaseAdapter

    然后,将自定义的`BaseAdapter`实例设置给了ListView,这样ListView就知道如何从数据源获取和展示内容。 在实际开发中,`BaseAdapter`的`getView()`方法通常会进行更复杂的视图构建和数据绑定。例如,你可以使用...

    Android自定义BaseAdapter

    4. **在Activity或Fragment中使用自定义Adapter**:初始化数据源,实例化自定义Adapter,并将其设置给ListView。 ```java List&lt;ListItem&gt; items = ...; // 初始化数据 ListView listView = findViewById(R.id.list_...

    BaseAdapter的使用Demo

    BaseAdapter是Android...总之,BaseAdapter是Android开发中处理列表数据的关键组件,通过理解和熟练使用,可以让你的应用界面更加灵活和高效。理解并掌握其工作原理和最佳实践,对于提高应用性能和用户体验至关重要。

    ListView的使用自定义BaseAdapter

    本篇主要讲解如何在Android Studio中使用ListView,并结合自定义的BaseAdapter来实现数据的绑定和显示。 首先,我们需要在布局文件中添加ListView组件。在res/layout目录下的xml布局文件中,可以这样定义一个...

    baseadapter

    通过以上讲解,我们可以理解BaseAdapter在Android开发中的重要地位,它是数据和UI之间的桥梁,熟练掌握其使用能够帮助我们更好地构建交互丰富的应用界面。同时,注意性能优化和最佳实践的应用,可以提升用户体验并...

    Android之ListView+BaseAdapter左右按键切换

    综上所述,这个项目涵盖了Android开发中关于ListView、BaseAdapter以及键盘事件处理的核心知识,是提升Android UI交互体验的一个实例。通过这个项目的学习,开发者能够更好地理解和掌握Android中数据和视图之间的...

    Android中BaseAdapter的用法分析与理解

    这样,你就可以通过调用ListView的setAdapter方法传入自定义的BaseAdapter实例,实现数据与视图的绑定。 总的来说,BaseAdapter是Android开发中数据驱动UI的关键组件,它允许开发者灵活地控制数据如何显示在界面中...

    Android中ListView,SQLite,BaseAdapter的结合源码

    4. 在Activity或Fragment中,实例化SQLiteOpenHelper和BaseAdapter,调用SQLiteOpenHelper获取数据,然后将数据传递给BaseAdapter。 5. 设置ListView的Adapter为刚刚创建的BaseAdapter,这样ListView就能根据Adapter...

    BaseAdapter 万能适配器

    在ListView的使用中,通过设置Adapter为自定义的BaseAdapter实例,可以将数据源与ListView绑定。当数据源发生变化时,调用Adapter的`notifyDataSetChanged()`方法,ListView会自动更新显示。 8. **注意事项** - ...

    android Gallery画廊实例

    在这个实例中,我们将会深入探讨如何利用Android SDK中的`Gallery`控件和`ImageSwitcher`控件来创建一个动态的画廊应用。 首先,`Gallery`是Android提供的一个视图类,继承自`AbsSpinner`,它设计用于展示一列水平...

Global site tag (gtag.js) - Google Analytics