Android ListView在行的末尾添加文本
创始人
2024-09-30 10:30:24
0

可以通过自定义适配器来实现在ListView行的末尾添加文本的功能。以下是一个示例:

首先,创建一个自定义的适配器类,继承自BaseAdapter:

public class CustomListAdapter extends BaseAdapter {
    private Context mContext;
    private List mData;

    public CustomListAdapter(Context context, List data) {
        mContext = context;
        mData = data;
    }

    @Override
    public int getCount() {
        return mData.size();
    }

    @Override
    public Object getItem(int position) {
        return mData.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder viewHolder;

        if (convertView == null) {
            convertView = LayoutInflater.from(mContext).inflate(android.R.layout.simple_list_item_1, parent, false);
            viewHolder = new ViewHolder();
            viewHolder.textView = convertView.findViewById(android.R.id.text1);
            convertView.setTag(viewHolder);
        } else {
            viewHolder = (ViewHolder) convertView.getTag();
        }

        String item = (String) getItem(position);
        viewHolder.textView.setText(item + " - Appended Text");

        return convertView;
    }

    private static class ViewHolder {
        TextView textView;
    }
}

接下来,在Activity中使用这个自定义的适配器来显示ListView:

public class MainActivity extends AppCompatActivity {
    private ListView mListView;
    private CustomListAdapter mAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        List data = new ArrayList<>();
        data.add("Item 1");
        data.add("Item 2");
        data.add("Item 3");

        mListView = findViewById(R.id.listView);
        mAdapter = new CustomListAdapter(this, data);
        mListView.setAdapter(mAdapter);
    }
}

最后,在activity_main.xml布局文件中添加一个ListView控件:


这样,每个ListView行的末尾都会添加一个" - Appended Text"的文本。

相关内容

热门资讯

第九分钟辅助!赣牌圈有挂吗,九... 第九分钟辅助!赣牌圈有挂吗,九酷众游软件(避坑细节开挂辅助下载);九酷众游软件软件透视开挂更新新赛季...
4分钟辅助!闲聚app辅助软件... 4分钟辅助!闲聚app辅助软件,福建相约十三张破解(热点讨论开挂辅助软件);福建相约十三张破解软件透...
2分钟辅助!欢乐达人正版脚本,... 2分钟辅助!欢乐达人正版脚本,微友助手app下载辅助器(透视黑科技开挂辅助脚本);超受欢迎的微友助手...
9分钟辅助!金杯竞技辅助,九哥... 9分钟辅助!金杯竞技辅助,九哥玩辅助软件安装(透视模拟器开挂辅助平台);九哥玩辅助软件安装软件透视开...
第3分钟辅助!决战卡五星辅助看... 第3分钟辅助!决战卡五星辅助看牌器,免费天天贵阳辅助工具(一分钟揭秘开挂辅助平台);免费天天贵阳辅助...
五分钟辅助!aapoker辅助... 五分钟辅助!aapoker辅助器怎么用,手游游戏挂机辅助(分享一款开挂辅助软件),手游游戏挂机辅助是...
第七分钟辅助!如何下载wpk透... 第七分钟辅助!如何下载wpk透视版,广东雀神透视(技术分享开挂辅助平台);广东雀神透视软件透视开挂更...
第4分钟辅助!胡乐辅助脚本,打... 第4分钟辅助!胡乐辅助脚本,打两圈辅助(发现一款开挂辅助安装);是一款可以让一直输的玩家,快速成为一...
第七分钟辅助!拱趴大菠萝十三水... 第七分钟辅助!拱趴大菠萝十三水辅助,随意玩有没有辅助(透视app开挂辅助平台);一、随意玩有没有辅助...
四分钟辅助!欢聚水鱼脚本,大头... 四分钟辅助!欢聚水鱼脚本,大头大菠萝辅助(总算明白开挂辅助脚本)相信很多朋友都在电脑上玩过大头大菠萝...