欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android 快速完成Adapter编辑

程序员文章站 2022-06-09 08:55:20
...

不多说先上一图
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没有泛型是这里显示不出来第一次用不知道怎么解决)
看完代码该抱怨了 肯定大家都会写 我说我不是写的信不
不信我上图
Android 快速完成Adapter编辑
点击OK就会创建以上类
想知道怎么实现看图
Android 快速完成Adapter编辑
实现方法其实很简单 这幅图应该知道在哪里,点+号 把你写好的代码放到右边,红色部分看上幅图就知道了,上幅图没有的 点开Class参考下
然后然后然后 还不打开Studio试试,然后希望大神能告诉我R包怎么导
发现问题: R包不会导需要创建好类再导包
最后总结,第一次用 发现Markdown编辑器好牛B
题外:
其实ViewHodler不用写,id也不用写 在代码里写还是快一点的因为有有Goole大神的Studio,还有ViewHodler可以没有因为有ButterKnife
当然还可以使用CommonAdapter 好像写不下了

相关标签: 快速开发