Android 快速完成Adapter编辑
不多说先上一图
有没有发现我创建文件时多了东西,对就是那里鼠标位置多了个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;
}
@Override
public int getCount() {
return data.size();
}
@Override
public Object getItem(int position) {
return data.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public 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 好像写不下了
上一篇: 总结学习nodejs遇见的一些错误