位置: 编程技术 - 正文

我的自定义Adapter(我的自定义计划怎么删除)

编辑:rootadmin
public abstract class AbstractBaseAdapter<T> extends BaseAdapter { public LayoutInflater inflater; private Context context; public List<T> mList; protected int mInflaterId; BaseViewHolder baseViewHolder; public BaseViewHolder getBaseViewHolder() { if(this.baseViewHolder==null){ return null; } return baseViewHolder; } public void setBaseViewHolder(BaseViewHolder baseViewHolder) { this.baseViewHolder = baseViewHolder; } public AbstractBaseAdapter(Context context, List<T> mList, int mInflaterId) { this.context = context; this.mList = mList; this.mInflaterId = mInflaterId; inflater =LayoutInflater.from(context); } public AbstractBaseAdapter(Context context, List<T> mList, int mInflaterId, BaseViewHolder baseViewHolder) { this.context = context; this.mList = mList; this.mInflaterId = mInflaterId; this.baseViewHolder = baseViewHolder; } @Override public int getCount() { // TODO Auto-generated method stub return mList == null ? 0 : mList.size(); } @Override public T getItem(int position) { // TODO Auto-generated method stub return mList == null ? null : mList.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub BaseViewHolder holder = null; View view = convertView; if (view == null) { holder = baseViewHolder.getInstance(); view = inflater.inflate(mInflaterId, null); holder.bindView(view); view.setTag(holder); } else { holder = (BaseViewHolder) view.getTag(); } holder.setData(position); return view; } interface BaseViewHolder { /** * 得到Viewholder的实例 * * @return * @modifiedTime 下午4:: * @author lzt */ public BaseViewHolder getInstance(); /** * 绑定View * * @param v * @modifiedTime 下午4:: * @author lzt */ public void bindView(View v); /** * 设置数据 * * @param pos * @modifiedTime 下午4:: * @author lzt */ public void setData(int pos); }}package com.example.mylistview.adapter;import java.util.List;import android.content.Context;import android.view.View;import android.widget.CheckBox;import android.widget.TextView;import com.example.mylistview.R;import com.example.mylistview.ViewModel;public class MyBaseAdapter extends AbstractBaseAdapter { public MyBaseAdapter(Context context, List mList, int layoutId) { super(context, mList, layoutId); super.setBaseViewHolder(new ViewHolder()); } class ViewHolder implements BaseViewHolder { public TextView textView; public CheckBox checkBox; ViewHolder instance = null; @Override public BaseViewHolder getInstance() { // TODO Auto-generated method stub if (instance == null) { synchronized (ViewHolder.class) { if (instance == null) { instance = new ViewHolder(); } } } return instance; } @Override public void bindView(View v) { // TODO Auto-generated method stub textView = (TextView) v.findViewById(R.id.textView1); checkBox = (CheckBox) v.findViewById(R.id.checkBox1); } @Override public void setData(int pos) { textView.setText(((ViewModel) mList.get(pos)).getText()); checkBox.setChecked(((ViewModel) mList.get(pos)).isCheck()); } }}

推荐整理分享我的自定义Adapter(我的自定义计划怎么删除),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:我的自定义测试,我的自定义声音好了吗,我的自定义声音好了吗,我的自定义青年论文,我的自定义测试,我的自定义测试,我的自定义密码是多少,我的自定义青年,内容如对您有帮助,希望把文章链接给更多的朋友!

我的自定义Adapter(我的自定义计划怎么删除)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 颜色对照表 颜色代码大全AA指定透明度。是完全透明。FF是完全不透明。超出取范围的将被恢复为默认。ffffffffffffffffffffccffffffffccffccffccffccffccccffccffff

Android 点击按钮隐藏键盘 直接上代码privatevoidcloseSoftInput(Contextcontext){if(context!=null){InputMethodManagerinputMethodManager=(InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);if(inputMetho

android framework 框架层功能梳理 转自:

标签: 我的自定义计划怎么删除

本文链接地址:https://www.jiuchutong.com/biancheng/379582.html 转载请保留说明!

上一篇:Android 入门(安卓基础入门教程)

下一篇:Android 颜色对照表(android颜色代码表)

  • 公司的现金收入可以直接发工资吗
  • 筹建期的开办费计入什么科目
  • 收到发票怎么写收据
  • 信息采集需要填两个家庭成员,但只能有一个监护人
  • 转登小规模以前的留抵税额能申请退吗
  • 餐饮公司开分店还需要办手续吗
  • 管理费用期末有余额么
  • 企业应收款包括
  • 押金计入什么费用
  • 车间领用周转材料会计分录怎么写
  • 农业企业发包给人种植要交纳个税吗?
  • 公司办的中石化油卡可以查视频记录吗
  • 网上办税大厅查询财务负责人?
  • 过渡期申报什么意思
  • 互联网税务行动计划五大板块
  • 开发商开临时发票
  • 三证合一后纳税人识别号和信用代码一样吗
  • 收到未到期的银行承兑汇票会计分录
  • 技术服务费成本票是什么
  • 折扣销售怎么确认
  • 销售劳务的税率是多少
  • 资产置换税务处理案例
  • 个人其他应收款在贷方表示什么
  • 推广费属于什么税收编码
  • 已计提月份的公式
  • 年初未分配利润是什么科目
  • switpa.exe - switpa是什么进程
  • 新准则交易性金融资产
  • 关闭密码保护共享后又自动开启
  • 在建工程进项税额转出
  • 亏损企业所得税汇算清缴怎么做
  • 外贸企业收到红字发票
  • 旅行社小规模纳税人差额征税
  • echarts bi
  • pytorch1.9.0
  • 新个税讲解
  • yolo v4 v5
  • php+web
  • 购入固定资产计入应付账款还是其他应付款
  • 出售固定资产如何申报企业所得税
  • 高效快速编制会计分录如何做?
  • wordpress!
  • 广播影视服务税率2023
  • 支付劳务费未开具发票
  • 航空运输电子客票行程单查验
  • 公司发行可转债是利好还是利空
  • 钢管扣件租赁公司账务处理
  • 车船税去哪里交
  • 销售货款未收到会计分录
  • 开票软件服务费全额抵扣怎么做账
  • 工程预付款发票开什么明细项目
  • 年末利润如何计算
  • 给法人交社保,不发工资可以吗
  • sql-3
  • mysql自动停止的解决办法
  • windows 文件名太长无法删除
  • win8.1怎么安装软件
  • ubuntu系统如何安装
  • 电脑开机时进入安全模式怎么退出
  • seti@home.exe - seti@home是什么进程 有什么用
  • windows查看文件内容的命令
  • 用户访问控制手段
  • 如何更改win10管理员账户
  • node.js入门教程
  • js easyui
  • unity脚本调用
  • python按行写入txt
  • js 原型方法
  • jquery 通过name获取元素
  • Jquery ajax请求导出Excel表格的实现代码
  • android的动画有哪些?
  • 国家税务电子发票查验入口
  • 深圳国税局发票查询
  • 江苏省国家税务局
  • 增值税进项发票勾选时间
  • 新加坡关税壁垒
  • 增值税有哪些税种组成
  • 地税怎么交税
  • 小规模纳税人租赁收入增值税税率是多少
  • 煤老板的苦恼
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设