gpt4 book ai didi

java - 如何在没有ListActivity的情况下创建ListView

转载 作者:行者123 更新时间:2023-12-01 07:37:56 27 4
gpt4 key购买 nike

有人可以告诉我如何在不使用 ListActivity 的情况下创建 ListView 吗?

我需要在布局中放入几个其他 View ,并且我希望布局没有被 ListView 完全占用。它必须是布局的一部分,而不是整个布局。我想创建一个正常的 Activity。

代码 fragment :

    protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.savings);

//...
ListView lvPoupanca = (ListView)this.findViewById(R.id.lvPoupanca);

// the adapter
TestRepository repo = new TestRepository(this);

Cursor c = repo.getCursor();

SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.list_item, c, new String[]{"Nome", "ValorAtual"}, new int[] {R.id.tvNome, R.id.tvValorTotal});
lvPoupancas.setAdapter(adapter);
// ...

}

编辑:

saving.xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ListView
android:id="@+id/lvPoupancas"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>

</ListView>

</LinearLayout>

希望有人能帮助我。

谢谢,对我的英语不好感到抱歉。

最佳答案

与任何 Activity 中的任何其他 View 一样...

ListView l = new ListView(this); 
// OR
ListView l = (ListView) findViewById(R.id...);
...
l.setAdapter(...);
// If using first way: setContentView(l);

例如

关于java - 如何在没有ListActivity的情况下创建ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137441/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com