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 好像写不下了

原创粉丝点击