- 浏览: 43604 次
- 性别:
-
文章分类
最新评论
package com.example.myapp.app.adapter; import java.util.List; import com.example.myapp.R; import android.R.integer; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.drawable.Drawable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; @SuppressLint("all") public class MenuAdapter extends BaseAdapter { private List<String> listStr; private List<integer> listDrawable; private List<String> listNum; private Context context; public MenuAdapter(List<String> listStr, List<String> listNum, Context context) { super(); this.listStr = listStr; this.listNum = listNum; this.context = context; } //初始化像是item数量 @Override public int getCount() { // TODO Auto-generated method stub return listStr.size(); } //返回string @Override public Object getItem(int arg0) { // TODO Auto-generated method stub return listStr.get(arg0); } //返回id @Override public long getItemId(int arg0) { // TODO Auto-generated method stub return arg0; } //返回View @Override public View getView(int i, View v, ViewGroup vg) { LayoutInflater inflater = LayoutInflater.from(context); View view = inflater.inflate(R.layout.menuadapter, null); ImageView imageView = (ImageView) view.findViewById(R.id.id_menuIcon); TextView menuText = (TextView) view.findViewById(R.id.id_menuText); TextView menuTextNum =(TextView) view.findViewById(R.id.id_menuTextNum); imageView.setImageResource(R.drawable.listviewhander); menuText.setText(listStr.get(i)); menuTextNum.setText(listNum.get(i)); return view; } }
发表评论
-
圆角图片
2016-01-16 16:36 386@Override protected void o ... -
压缩图片
2016-01-13 02:41 517第一:我们先看下质 ... -
menu 菜单
2016-01-02 01:55 356package com.example.myapp.app ... -
android post请求
2015-12-28 14:50 456/** * 发送请求 *注:调 ... -
ViewPager 设置自定义滑动速度
2015-12-28 00:32 408public class FixedSpeedScroll ... -
Android ViewPager简单的使用方法
2015-12-18 16:13 552public class MainActivity ext ... -
Android 通知(Notification)
2015-12-17 23:26 592/** * * @param icon 引入 ... -
Android中获取全局Context
2015-12-17 21:34 978package Util; import andro ... -
Android 判断当前网络状态
2015-12-17 21:10 1175//判断网络连接是否可用 public static b ... -
Android 点击变色
2015-12-02 18:15 575<!-- 点击的时候更换颜色 --> ... -
Amdroid 圆角控件
2015-12-02 00:50 649<?xml version="1.0&qu ... -
Android 设置按钮、文本等组件颜色
2015-12-01 22:50 1040//在项目中values文件夹下创建一个xxx.xml文件 ... -
Android 点击变色
2015-11-29 13:56 475这是一个自动以xml文件,该文件放在res/drawabl ... -
Android TextView
2015-11-29 03:07 466//编写超链接 TextView textView2 = ... -
Android RelativeLayout 学习
2015-11-29 00:29 467android:layout_above=&quo ... -
Android LinearLayout 学习
2015-11-29 00:28 2LinearLayout 线 布局! 属性: ... -
Android 界面各种属性
2015-11-28 00:13 516第一类:属性值为true ... -
自学android(2) activity之间跳转
2015-11-27 01:01 805@Override protected void on ... -
自学android(1) activity
2015-11-26 23:39 319//1、一个activityView对应一个activit ...
相关推荐
以下是一个简单的自定义BaseAdapter示例: ```java public class MyAdapter extends BaseAdapter { private List<String> dataList; public MyAdapter(List<String> dataList) { this.dataList = dataList; } ...
"可复用的自定义BaseAdapter"这个主题主要涉及如何创建一个灵活且可扩展的适配器,以便在多个不同的场景下重用代码,提高开发效率。 BaseAdapter是Android SDK提供的一个抽象类,它实现了Adapter接口,用于将数据源...
自定义BaseAdapter操作步骤实现Listview的界面显示,操作简易
本篇文章将深入探讨`BaseAdapter`的工作原理以及如何自定义`BaseAdapter`。 首先,`Adapter`是Android中用于将数据模型绑定到View的一种机制,尤其在处理ListView、GridView等可滚动视图时,Adapter扮演了关键角色...
本篇文章将深入探讨如何自定义`BaseAdapter`,以实现更高效、更灵活的数据展示。 首先,理解`BaseAdapter`的作用至关重要。`BaseAdapter`是Android提供的一个抽象类,它实现了`ListAdapter`接口,主要用于为各种...
**四、自定义BaseAdapter示例** 创建一个自定义的BaseAdapter通常需要以下步骤: 1. 定义数据模型类,例如`MyItem`,包含需要显示的属性。 2. 创建继承自BaseAdapter的自定义适配器,如`MyAdapter`,并实现其抽象...
在实际项目中,你可能还会遇到其他的定制需求,比如缓存策略、异步加载等,这些都可以进一步扩展自定义BaseAdapter来实现。文件`android_adapter_demon2`可能包含了实现这样一个自定义适配器的示例代码,供参考学习...
在本文中,我们将深入理解BaseAdapter的工作原理、使用方法以及如何自定义BaseAdapter来满足特定需求。 BaseAdapter是Android SDK提供的一种适配器类,它是Adapter接口的一个基础实现,用于连接数据集(通常是数组...
本篇文章将深入探讨如何优化自定义BaseAdapter的布局,提高应用的运行效率。 首先,我们来看一个简单的优化案例。在`MainActivity.java`中,我们创建了一个ListView,并通过自定义的`MyAdapter`为其提供数据。`...
总之,自定义BaseAdapter是Android开发中的常见任务,通过它,我们可以将各种复杂的数据结构映射到用户界面,实现动态、丰富的列表展示。理解并熟练运用BaseAdapter对于提升Android开发技能至关重要。
本文将深入探讨BaseAdapter的实现原理,包括其核心功能、工作流程以及如何自定义BaseAdapter。 1. **BaseAdapter的基本结构** BaseAdapter是一个抽象类,它实现了Adapter接口,并提供了与数据源交互的方法。在...
在创建自定义BaseAdapter时,你需要继承BaseAdapter并实现以上方法。首先,你需要创建一个包含数据的列表,可以是ArrayList或其他集合类型。然后,为每个列表项创建一个布局,并在`getView()`方法中设置相应的数据。...
自定义BaseAdapter BaseAdapter的三种使用方式 ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字 SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果 SimpleCursorAdapter:...
通过自定义BaseAdapter,我们可以将任何复杂的数据结构展示在ListView或GridView等列表控件上。 2. **BaseAdapter的核心方法** - `getCount()`: 返回数据源的大小,决定列表有多少个条目。 - `getItem(int ...
本示例"BaseAdapter_listview"正是通过自定义BaseAdapter来实现ListView的展示。 首先,我们要理解`Adapter`的概念。Adapter是数据源和UI控件之间的桥梁,它将数据转换成可以被View显示的格式。在ListView中,每个...
在描述中提到的"baseAdapter",就是一种自定义的适配器,专门用于`RecyclerView`,以简化开发流程。 `RecyclerView.Adapter` 是`RecyclerView` 的官方适配器接口,而`BaseAdapter` 是我们常说的自定义适配器基类,...
Android之自定义实现BaseAdapter通用适配器三 Android之自定义实现BaseAdapter通用适配器第三篇是Android开发中一个非常重要的知识点,主要讲解了如何自定义实现BaseAdapter通用适配器。 BaseAdapter是Android中一...
然而,通常情况下,自定义BaseAdapter会涉及到以下几个步骤: - 继承BaseAdapter类。 - 实现四个核心方法:getCount()、getItem(int position)、getItemId(int position)和getView(int position, View convertView, ...
#### 三、自定义BaseAdapter示例解析 接下来,我们通过一个具体的例子来深入理解如何自定义一个`BaseAdapter`。 ##### 1. 数据初始化 ```java public void initData() { List, Object>> data = new ArrayList, ...