ListView的多布局是通过重写 getItemViewType(int position)和 getViewTypeCount() 来实现的。
getItemViewType(int position):获取position位置数据的类型。
getViewTypeCount():获取共有几种类型的数据。
实现效果:
我这里是通过ImageView和TextView实现了2种简单的布局,对于复杂的或者是更多的布局效果,实现方法也是类似的。
一、Activity的XML代码
二、Activity代码
public class RecentStudyActivity extends Activity { private List
三、适配器代码
import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import java.util.List;public class RecentStydyAdapter extends BaseAdapter { private Context context; private List
- ListView加载多套布局
- Android如何在app中通过一个按钮直接跳转到的系统的权限设置页面
- Android中的OpenGL ES使用基础
- Invoke-customs are only supported starting with Android(安卓
- android相机Camera.Parameters所有的参数值
- Xutils3.0使用详解
- Android:Installation error: INSTALL_FAILED_INSUFFICIENT_STORA
- Android(安卓)查看及设置 SELinux 状态
- Android(安卓)基本组件介绍
随机推荐
-
了解Android 的支持库
-
Android之monkey Test,Monkey测试中的黑
-
Android邮件发送详解
-
Android开发实践:自己动手编写图片剪裁应
-
更强续航,尽在 Android 9 Pie
-
Android界面设计的4种方式之二——在Java
-
Android ADB USB 驱动 万能配置方式
-
Android入门进阶教程(17)-WindowManager
-
Android 延向新领域:卡西欧宣布基于 Andro
-
Android Activity之间跳转出现短暂黑屏的