【Android】Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法
Android 简单 用法 适配器
2023-09-14 08:56:50 时间
可以显示比较复杂的列表,包括每行显示图片、文字等,但不能对列表进行后期加工(在java代码中加工),
也是只是单纯的负责显示(当然可以设计复杂点的布局来显示复杂列表),例如,每行显示不同背景等。
代码片段:
可以实现复杂的列表布局,由于BaseAdapter是一个抽象类,使用该类需要自己写一个适配器继承该类,
正是由于继承了该类,需要我们重写一些方法,让我们可以在代码里控制列表的样式,更加灵活。
代码片段:
ImageView image=null; //这些控件可以单独封装成一个类(Holder),便与优化
convertView=LayoutInflater.from(mContext).inflate(R.layout.colorlist, null);
--------------------------下面样例列表页的控件单独封装成了一个类(Holder),便与优化-----
holder.viewBtn = (Button)convertView.findViewById(R.id.view_btn);
holder.img.setBackgroundResource((Integer)mData.get(position).get("img"));
Android性能:经典ListView适配器convertView缓存及复用机制 Android中的ListView常用Adapter中都会涉及到convertView的使用,使用convertView主要是为了缓存试图View,用以增加ListView的item view加载效率。
相关文章
- Android中AsyncTask的简单用法
- [Android自定义控件] Android Scroller工具类和GestureDetector的简单用法
- Android中如何使用Listview
- Android OnLowMemory和OnTrimMemory
- android Universal Image Loader for Android 说明文档 (1)
- Android API之android.content.BroadcastReceiver
- macos安装android studio(Android Studio 2021.1.1)
- Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
- Android实训案例(三)——实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果!
- EasyPlayer Android安卓RTSP服务器低延时再优化策略
- android 动画基础绘——view 动画(二)[补]
- 盘点2021Android框架百大排行榜 附:《Android百大框架源码解析》
- Android 9.0 延时开机动画解决首次开机黑屏和去掉android正在启动的提示框
- Android JSON解析json数据
- Android音视频 - 学习路线概览
- 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
- Android 签名问题记录MinSdkVersionException: Failed to determine APK‘s minimum supported platform version
- 【Android Gradle 插件】build.gradle 中的 android 配置 ( 配置项 | compileSdkVersion 配置 | buildToolsVersion 配置 )
- Android URI简单介绍
- Android简单开发之 通用Adapter ViewHolder
- Android Camera+SurfaceView实现自己定义拍照
- Android Preference简单使用步骤
- 使用Android Studio build tensorflow/examples/android——直接用android studio即可