热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何为Arrayadapter添加自定义布局?

如何解决《如何为Arrayadapter添加自定义布局?》经验,为你挑选了1个好方法。

我正在尝试ListView使用自定义布局创建.listView应该看起来像item.xml下面发布的每个项目.

在代码中,我用过

adapter = new ArrayAdapter(getApplicationContext(), R.layout.listi_tems_layout, topicsList);

但它不起作用,因为ArrayAdapter接受第二个参数的构造函数int就像

android.R.layout.simple_list_item_1

,在我的情况下,它是自定义布局

R.layout.listi_tems_layout

我应该使用哪个适配器或如何解决这个问题.谢谢

项目:







主要布局:


....
....
....


代码:

public class MainActivity extends Activity {

private ArrayList topicsList;
private ListAdapter adapter;

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

    topicsList = new ArrayList();
    topicsList.add("topic1");
    topicsList.add("topic2");
    topicsList.add("topic3");
    topicsList.add("topic4");
    topicsList.add("topic5");
    topicsList.add("topic6");

    adapter = new ArrayAdapter(getApplicationContext(), R.layout.listi_tems_layout, topicsList);

ρяσѕρєя K.. 6

ArrayAdapter接受第二个参数为int,如android.R.layout.simple_list_item_1

当不自定义getView方法ArrayAdapter然后自定义布局需要一个带有android:id="@android:id/text1"id的TextView 并在一个TextView中显示值.

要与当前代码运行的应用程序添加android:id="@android:id/text1"TextViewR.layout.listi_tems_layout布局.

因为R.layout.listi_tems_layout布局还包含TextView的其他视图,所以通过扩展ArrayAdapter类来创建自定义适配器也可以访问其他视图.

请参阅以下示例:ListView的自定义ArrayAdapter(Android)



1> ρяσѕρєя K..:

ArrayAdapter接受第二个参数为int,如android.R.layout.simple_list_item_1

当不自定义getView方法ArrayAdapter然后自定义布局需要一个带有android:id="@android:id/text1"id的TextView 并在一个TextView中显示值.

要与当前代码运行的应用程序添加android:id="@android:id/text1"TextViewR.layout.listi_tems_layout布局.

因为R.layout.listi_tems_layout布局还包含TextView的其他视图,所以通过扩展ArrayAdapter类来创建自定义适配器也可以访问其他视图.

请参阅以下示例:ListView的自定义ArrayAdapter(Android)


推荐阅读
author-avatar
bale999_816
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有