XlistV适配器
来源:互联网 发布:tm网络意思 编辑:程序博客网 时间:2024/06/07 10:41
package aaaaa.yangxinhong2017091102;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.List;
import aaaaa.yangxinhong20170911.R;
import aaaaa.yangxinhong2017091101.DataDataBean;
public class Madapter extends BaseAdapter{//适配器1
Context context;
List<DataDataBean.DataBean> list;//list结合
private int left=0;
private int riaght=1;
private HolderView02 holder02;
public Madapter(Context context, List<DataDataBean.DataBean> list) {
this.context=context;
this.list=list;
}
@Override
public int getCount() {
return list.size();
}//长度
@Override
public Object getItem(int i) {
return list.get(i);
}//数据
@Override
public long getItemId(int i) {
return i;
}
@Override
public int getViewTypeCount() {
return 2;
}
@Override
public int getItemViewType(int position) {//判断
if(position%2==0){
return left;
}else {
return riaght;
}
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {//得到数据
HolderView holder;
if(getItemViewType(i)==0) {//判断
if (view == null) {
view = View.inflate(context, R.layout.item_out, null);
holder = new HolderView();
view.setTag(holder);
holder.text01 = view.findViewById(R.id.text01);//得到文本
}
holder = (HolderView) view.getTag();
holder.text01.setText(list.get(i).getTitle());
}else{
if (view == null) {
view = View.inflate(context, R.layout.item_out02, null);
holder02 = new HolderView02();
view.setTag(holder02);
holder02.text02 = view.findViewById(R.id.text02);
}
holder02 = (HolderView02) view.getTag();
holder02.text02.setText(list.get(i).getTitle());
}
return view;
}
class HolderView{
TextView text01;
ImageView iamge01;
}
class HolderView02{
TextView text02;
ImageView iamge02;
}
}
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.List;
import aaaaa.yangxinhong20170911.R;
import aaaaa.yangxinhong2017091101.DataDataBean;
public class Madapter extends BaseAdapter{//适配器1
Context context;
List<DataDataBean.DataBean> list;//list结合
private int left=0;
private int riaght=1;
private HolderView02 holder02;
public Madapter(Context context, List<DataDataBean.DataBean> list) {
this.context=context;
this.list=list;
}
@Override
public int getCount() {
return list.size();
}//长度
@Override
public Object getItem(int i) {
return list.get(i);
}//数据
@Override
public long getItemId(int i) {
return i;
}
@Override
public int getViewTypeCount() {
return 2;
}
@Override
public int getItemViewType(int position) {//判断
if(position%2==0){
return left;
}else {
return riaght;
}
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {//得到数据
HolderView holder;
if(getItemViewType(i)==0) {//判断
if (view == null) {
view = View.inflate(context, R.layout.item_out, null);
holder = new HolderView();
view.setTag(holder);
holder.text01 = view.findViewById(R.id.text01);//得到文本
}
holder = (HolderView) view.getTag();
holder.text01.setText(list.get(i).getTitle());
}else{
if (view == null) {
view = View.inflate(context, R.layout.item_out02, null);
holder02 = new HolderView02();
view.setTag(holder02);
holder02.text02 = view.findViewById(R.id.text02);
}
holder02 = (HolderView02) view.getTag();
holder02.text02.setText(list.get(i).getTitle());
}
return view;
}
class HolderView{
TextView text01;
ImageView iamge01;
}
class HolderView02{
TextView text02;
ImageView iamge02;
}
}
阅读全文
0 0
- XlistV适配器
- xlistv
- Xlistv
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- 适配器
- JDK下载
- 1132. Cut Integer (20)
- Xlistv
- 搜狐笔试题——Unix简化路径
- CentOS7安装mysql5.7
- XlistV适配器
- 小圆点设置
- HTML class和id
- 解决Pycharm中import时无法识别自己写的程序
- 如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码
- 美团管理
- Tomcat中jsp热部署实现原理
- win10/anaconda3/python3.6下opencv3.3安装
- Mac下的MySQL跟Navicat Premium