gpt4 book ai didi

android - ListView 基于项目的自动高度

转载 作者:行者123 更新时间:2023-11-30 02:18:36 24 4
gpt4 key购买 nike

    populateListView();

private void populateListView() {

List<String> arrEventIDNames = dbHeplper.getALLNames(name);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.my_layout, R.id.MyTextViewl, populateNames);

ListView lv = (ListView) findViewById(R.id.finalListView);
lv.setAdapter(adapter);
}

XML:

    <LinearLayout
android:id="@+id/LL05"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="10dp"

>
<ListView
android:id="@+id/finalListView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="10dp"
>
</ListView>

</LinearLayout>

鉴于上面的代码,我如何设置 ListView 以便它根据项目数(在我的例子中是名称)自动设置高度,所以如果只有 1 个名称,它将显示 1 个名称,但如果有是 10 个名字,它会在不滚动的情况下显示所有 10 个名字吗?

最佳答案

你能相信我找到了这个解决方案吗:

摆脱了 ListView 并将其替换为 LinearLayout。

        LinearLayout linearLayout = (LinearLayout) findViewById(R.id.LL05);

final TextView rowTextView = new TextView(this);
rowTextView.setText(arrEventIDNames);
linearLayout.addView(rowTextView);

关于android - ListView 基于项目的自动高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28906247/

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