Android 快速完成Adapter编辑
来源:互联网 发布:金融数据分析员 编辑:程序博客网 时间:2024/05/22 06:41
不多说先上一图
有没有发现我创建文件时多了东西,对就是那里鼠标位置多了个Adapter,
这个Adapter其实是我自己定义的,你问我有什么用看图说话,
上代码
`package com.dscs.ber.lizi;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import com.dscs.ber.R;
import java.util.List;
/**
* 不喜欢刘明
*/
public class MainAdapter extends BaseAdapter {
Context context;
List data;
public MainAdapter(List<String> data, Context context) { this.data = data; this.context = context;}@Overridepublic int getCount() { return data.size();}@Overridepublic Object getItem(int position) { return data.get(position);}@Overridepublic long getItemId(int position) { return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) { ViewHodler vh; if (convertView == null) { convertView = LayoutInflater.from(context).inflate(R.layout.item_layout, null); vh = new ViewHodler(convertView); convertView.setTag(vh); } else { vh = (ViewHodler) convertView.getTag(); } return convertView;}public static class ViewHodler { public ViewHodler(View view) { }}
}`(List没有泛型是这里显示不出来第一次用不知道怎么解决)
看完代码该抱怨了 肯定大家都会写 我说我不是写的信不
不信我上图
点击OK就会创建以上类
想知道怎么实现看图
实现方法其实很简单 这幅图应该知道在哪里,点+号 把你写好的代码放到右边,红色部分看上幅图就知道了,上幅图没有的 点开Class参考下
然后然后然后 还不打开Studio试试,然后希望大神能告诉我R包怎么导
发现问题: R包不会导需要创建好类再导包
最后总结,第一次用 发现Markdown编辑器好牛B
题外:
其实ViewHodler不用写,id也不用写 在代码里写还是快一点的因为有有Goole大神的Studio,还有ViewHodler可以没有因为有ButterKnife
当然还可以使用CommonAdapter 好像写不下了
- Android 快速完成Adapter编辑
- Android快速开发之Adapter
- Android快速生成通用Adapter
- Android实现监听EditText编辑完成事件
- Android 快速开发--万能的Adapter
- Android 快速开发--万能的Adapter
- Android 快速开发--万能的Adapter
- 使用ButterKnife完成Adapter
- Android快速开发工具---通用的适配器Adapter
- AdvanceDateGrid编辑完成事件
- Edit空间编辑完成
- 快速开发Adapter
- Android Adapter
- Android-Adapter
- android adapter
- Android Adapter
- Android Adapter
- Android - Adapter
- 用户访问数据是否影响搜索排名?
- 关于在Windows下用键盘输入EOF的一些疑问
- PAT题目 有几个PAT(25)
- MSSQL:VB录入数据
- 斯坦福大学机器学习笔记--第一周(5.线性回归的梯度下降)
- Android 快速完成Adapter编辑
- cygwin
- 关于IC卡的两篇文章
- Mysql表的操作
- Hamming(7,4)编译码器
- 双链表
- python与数据挖掘-笔记1
- Parameter 'username' not found. Available parameters are [0, 1, param1, param2]
- 删除元素