Android-如何在此列表视图中使用自定义列表视图

平兰

我是Android开发的初学者。我已经从预填充的SQLite数据库中填充了一个listview。但是我需要使用自定义列表视图,因为在这里它仅显示主要项目,并且我需要在此列表视图上填充一个值来子项目。请帮助我完成此任务。

这是分配了列表视图的java。

public class ContactView extends AppCompatActivity {
private ListView listView;

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.list_view);

    this.listView = (ListView) findViewById(R.id.listView);
    DBAccess databaseAccess =  DBAccess.getInstance(this);
    databaseAccess.open();
    List<String> quotes = databaseAccess.getQuotes();
    databaseAccess.close();

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, quotes);
    this.listView.setAdapter(adapter);

}}

这是自定义列表视图XML

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffffff">

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:src="@drawable/hello_avator"
    android:layout_alignParentTop="true"
    android:layout_margin="10dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Company Name"
    android:id="@+id/org_name"
    android:layout_alignTop="@+id/imageView2"
    android:layout_toRightOf="@+id/imageView2"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="000-0000000"
    android:id="@+id/cn_num"
    android:layout_alignLeft="@+id/org_name"
    android:layout_alignStart="@+id/org_name"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_below="@+id/org_name"
    android:layout_alignBottom="@+id/imageView2" />

这是数据库访问Java文件。

public class DBAccess {
    private SQLiteOpenHelper openHelper;
private SQLiteDatabase database;
private static DBAccess instance;

public DBAccess(Context context) {

    this.openHelper =new HelloDatabase(context);
}

public static DBAccess getInstance(Context context) {
    if (instance == null) {
        instance = new DBAccess(context);
    }
    return instance;
}

public void open() {
    this.database = openHelper.getWritableDatabase();
}

public void close() {
    if (database != null) {
        this.database.close();
    }
}



public List<String> getQuotes() {
    List<String> list = new ArrayList<>();
    Cursor cursor = database.rawQuery("SELECT org_name FROM org_name", null);
    cursor.moveToFirst();
    while (!cursor.isAfterLast()) {
        list.add(cursor.getString(0));
        cursor.moveToNext();
    }
    cursor.close();
    return list;
}
布莱恩·黄(Brian Hoang)

您必须创建一个自定义适配器,以扩展ArrayAdapter或... Adapter。在自定义适配器中,您必须设置值。检阅这篇文章

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在我的自定义视图中使用标准属性android:text?

来自分类Dev

如何在Android中过滤自定义列表视图

来自分类Dev

列表视图的Android自定义布局

来自分类Dev

Android中自定义列表视图中复选框的Click事件

来自分类Dev

Android:自定义列表视图中的单选按钮

来自分类Dev

android:在自定义列表视图中搜索

来自分类Dev

如何在Android中为自定义列表视图的列表项赋予两种不同的颜色?

来自分类Dev

Android:如何在滚动视图中添加列表视图?

来自分类Dev

Android自定义列表视图排序

来自分类Dev

如何在Android中使用网格视图创建自定义警报对话框?

来自分类Dev

如何从Android中的活动中选择自定义列表视图中的所有复选框

来自分类Dev

使用自定义适配器在列表视图中选择/突出显示多个项目-Android

来自分类Dev

android-从列表视图中获取带有自定义项目视图的项目

来自分类Dev

如何在Android中使用按钮textviews等创建自定义下拉/弹出视图

来自分类Dev

如何在可扩展列表视图中使用外部字体?(Android Studio)

来自分类Dev

Android自定义Arrayadapter不在列表视图中显示数据

来自分类Dev

Android:如何在自定义列表视图中添加列标题

来自分类Dev

如何在Android的DataBinding中使用自定义图像视图?

来自分类Dev

如何在我的自定义视图中使用标准属性android:text?

来自分类Dev

如何从Android中的自定义列表视图中选择具有ID的TextView?

来自分类Dev

如何在Android中具有多个选择的自定义列表视图中获取选中的项目ID

来自分类Dev

在android中滚动列表视图时,文本值会在自定义列表视图中更改?

来自分类Dev

如何在Android的自定义列表视图中ser读取未读消息

来自分类Dev

在自定义列表视图中单击Android更改图像

来自分类Dev

Android从上下文菜单的自定义列表视图中获取选定的文本

来自分类Dev

如何在可扩展列表视图中使用外部字体?(Android Studio)

来自分类Dev

在Android中使用自定义列表对象填充可扩展列表视图

来自分类Dev

Android:在自定义列表视图中获取数据插入

来自分类Dev

Android:如何自定义文本视图或列表视图

Related 相关文章

  1. 1

    如何在我的自定义视图中使用标准属性android:text?

  2. 2

    如何在Android中过滤自定义列表视图

  3. 3

    列表视图的Android自定义布局

  4. 4

    Android中自定义列表视图中复选框的Click事件

  5. 5

    Android:自定义列表视图中的单选按钮

  6. 6

    android:在自定义列表视图中搜索

  7. 7

    如何在Android中为自定义列表视图的列表项赋予两种不同的颜色?

  8. 8

    Android:如何在滚动视图中添加列表视图?

  9. 9

    Android自定义列表视图排序

  10. 10

    如何在Android中使用网格视图创建自定义警报对话框?

  11. 11

    如何从Android中的活动中选择自定义列表视图中的所有复选框

  12. 12

    使用自定义适配器在列表视图中选择/突出显示多个项目-Android

  13. 13

    android-从列表视图中获取带有自定义项目视图的项目

  14. 14

    如何在Android中使用按钮textviews等创建自定义下拉/弹出视图

  15. 15

    如何在可扩展列表视图中使用外部字体?(Android Studio)

  16. 16

    Android自定义Arrayadapter不在列表视图中显示数据

  17. 17

    Android:如何在自定义列表视图中添加列标题

  18. 18

    如何在Android的DataBinding中使用自定义图像视图?

  19. 19

    如何在我的自定义视图中使用标准属性android:text?

  20. 20

    如何从Android中的自定义列表视图中选择具有ID的TextView?

  21. 21

    如何在Android中具有多个选择的自定义列表视图中获取选中的项目ID

  22. 22

    在android中滚动列表视图时,文本值会在自定义列表视图中更改?

  23. 23

    如何在Android的自定义列表视图中ser读取未读消息

  24. 24

    在自定义列表视图中单击Android更改图像

  25. 25

    Android从上下文菜单的自定义列表视图中获取选定的文本

  26. 26

    如何在可扩展列表视图中使用外部字体?(Android Studio)

  27. 27

    在Android中使用自定义列表对象填充可扩展列表视图

  28. 28

    Android:在自定义列表视图中获取数据插入

  29. 29

    Android:如何自定义文本视图或列表视图

热门标签

归档