`
寻梦者
  • 浏览: 638113 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

listAdapter中tag的使用

 
阅读更多

在listView的子元素中使用tag保存view里面的资源控件的引用,后期如果需要使用的话,直接获取tag对象进行处理,代码片段如下:

 

   public View getView(int position, View convertView, ViewGroup parent)

	{
		View view = null;
		FMHolder holder = null;
		
		if (null == convertView || null == convertView.getTag())
		{
			view = mInflater.inflate(R.layout.browse_station_item, parent, false);
			holder = newHolder(view);
		}
		else
		{
			view = convertView;
			holder = (FMHolder) view.getTag();		
		}
		
		return view;

	}
	
	private FMHolder newHolder(View view)
	{
		FMHolder holder = new FMHolder();
		holder.mFreq = (TextView) view.findViewById(R.id.text_view_freq);
		holder.mName = (TextView) view.findViewById(R.id.text_view_name);
		holder.mIconRun = (ImageView) view.findViewById(R.id.image_view_run);
		view.setTag(holder);
		
		return holder;
	}
	
	class FMHolder
	{
		TextView mFreq;
		TextView mName;
		ImageView mIconRun;
	}	
 
分享到:
评论

相关推荐

    自定义的ListAdapter实例 源代码

    五、在Activity中使用自定义ListAdapter 1. 在Activity中实例化自定义的ListAdapter,传入数据集和其他必要参数。 2. 设置ListView的Adapter为刚创建的自定义ListAdapter。 3. 可选:设置ListView的其他属性,如...

    ListAdapter

    在Android开发中,ListView是常用的一种视图组件,用于展示多行数据。然而,当需要显示层次结构的数据时,ListView就显得力不从心,这时就需要使用ExpandableListView。ExpandableListView可以展示可展开和折叠的子...

    ListAdapter demo

    6. **ListView的使用**:在布局文件中,我们需要添加一个ListView,然后在代码中通过`setAdapter()`方法将ListAdapter与ListView关联起来。 7. **事件监听**:可以通过设置OnItemClickListener来监听ListView的条目...

    Android ListView和ListAdapter.doc

    要想正确地使用 ListView,需要了解 ListView、ListAdapter 和数据之间的关系。 一、ListView ListView 是 Android 中的一个视图控件,用于显示大量的数据。每一项其实都是一个 TextView。ListView 需要通过 ...

    Android-ListAdapter获取网络数据

    总结一下,本教程介绍了如何在Android应用中使用ListAdapter结合Gson解析JSON数据,以及通过AsyncHttpClient进行异步网络请求。首先,我们利用AsyncHttpClient发送GET请求获取JSON数据,然后用Gson将JSON转换为Java...

    LISectionArrayAdapter:为了让 ListAdapter 和头文件易于使用,我创建了这个适配器,您可以在其中扩展类并以非常简单的方式使用它们

    源代码中可能包含了适配器的实现、数据模型类的定义,以及如何在活动中使用适配器的示例。 总之,`LISectionArrayAdapter`是一个便捷的工具,它简化了在Android应用中创建带有分组和头部的列表视图的过程。通过扩展...

    Android中ListView常用方式:使用BaseAdapter

    本篇文章将深入探讨如何在Android中使用BaseAdapter来实现ListView的数据绑定。BaseAdapter是Android系统提供的一种通用适配器,它允许我们将自定义的数据集与ListView进行关联。 首先,理解ListView的工作原理至关...

    mimicry:模仿 Android 列表中的网格

    Mimicry 是一个很小的 ​​Android 库——实际上只是一个类——用于格式化ListAdapter中的ListAdapter以显示为网格。 为什么不直接使用GridView ? 因为MimicryAdapter可以与其他ListAdapter一起使用! 用法 使用 ...

    listView适配器SimpleAdapter和SimpleCursorAdapter细节总结

    SimpleCursorAdapter 需要 Cursor 对象中包含一个名为 "_id" 的字段,如果表中没有这个字段,可以使用别名来解决问题。 例如: Cursor cursor = db.rawQuery("select personId as _id, name from person where ...

    Google官网上的一个Adapter优化的范例

    在Google的这个范例中,可能展示了如何在ListActivity中集成优化过的Adapter,包括数据加载、列表更新以及适配器的正确使用。可能还包括了一些性能优化技巧,如异步加载数据、使用DiffUtil计算列表差异等。 最后,...

    android中列表选项、单选选项、多选选项对话框的使用

    本文将深入探讨如何在Android中使用Dialog、ListView以及实现这些功能的方法。 首先,让我们了解`Dialog`。`Dialog`是一种非模态窗口,它可以浮现在应用程序的主窗口之上,提供额外的信息或用户操作选项。在Android...

    Strong_ListAdapter

    Strong_ListAdapter一直想分享这套思想,但是一直觉得不成熟,所幸经过两个线上项目的测试发现该思想可以减轻至少80%的开发时间。这套东西我叫它强壮的适配器,其实就是对适配器按照最碎片的思想封装了一下,效果很...

    使用baseAdapter显示list

    在项目`FragmentListDemo`中,我们可以看到一个实际的例子,展示如何在`ListFragment`中使用`BaseAdapter`。这个示例可能包含以下步骤: 1. 创建一个继承自`BaseAdapter`的自定义适配器类,如`MyListAdapter`。 2. ...

    1.9 制作List View的节头部

    `ListAdapter`负责将这些数据转化为ListView中的可见元素。 为了实现节头部,我们需要扩展`BaseAdapter`或使用已有的适配器如`SimpleAdapter`或`ArrayAdapter`,并重写必要的方法,特别是`getView()`。在这个方法中...

    android recyleview list adapter chat ui测试

    本文将深入探讨如何在聊天应用UI页面中使用RecyclerView和ListAdapter来创建高效且动态的用户界面。 首先,RecyclerView的核心功能在于它的可复用性,它通过ViewHolder机制减少了对视图对象的创建和销毁,从而提高...

    ListAdapaterDemo

    本篇将深入探讨`ListAdapter`及其在`ListAdapaterDemo`中的应用。 首先,`ListAdapter`是Android提供的一个接口,它是Adapter的子类,专门用于向ListView填充数据。`ListAdapter`主要有以下职责: 1. **数据绑定**...

    1.7 自定义AdapterView的空视图

    5. **结合ListAdapter**:如果你使用的是自定义的ListAdapter,可以在其中添加一个方法,用于通知AdapterView数据状态的变化,进而更新空视图的显示。 6. **测试与优化**:在实际应用中,确保在不同场景下,如数据...

    可扩展listview demo BaseExpandableListAdapter

    在Android开发中,`ExpandableListView`是一种非常实用的组件,它允许用户展开和折叠不同的组,每个组下可以包含多个子项。...通过深入研究这个示例,你可以更好地掌握如何在Android应用中使用`ExpandableListView`。

    ListView中经典使用

    - `BaseAdapter`是`ListAdapter`的基类,提供了最基础的实现方法。 - 实现`BaseAdapter`需要重写以下四个方法: - `public int getCount()`:返回列表项的数量。 - `public Object getItem(int position)`:返回...

    二级菜单使用

    在Android中,我们可以使用Adapter来绑定数据到ExpandableListView,这个Adapter是ExpandableListAdapter,它比普通的ListAdapter增加了处理父条目和子条目的逻辑。 1. **创建数据模型**: - 定义一个父类数据模型...

Global site tag (gtag.js) - Google Analytics