gpt4 book ai didi

android - TableView 行中的可滚动 Android ListView

转载 作者:行者123 更新时间:2023-11-29 16:26:46 25 4
gpt4 key购买 nike

我有以下对话框布局:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/categorylist"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="0">
<TableRow>
<ListView
android:id="@+id/categorylistview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:isScrollContainer="true"
android:scrollbars="vertical"
android:scrollbarStyle="insideOverlay"
/>
</TableRow>
<TableRow>
<TextView
android:text="New Category"
...
</TextView>
</TableRow>
<TableRow>
<EditText
android:id="@+id/NewCategoryEditText"
...
</EditText>
</TableRow>
<TableRow>
<Button
android:id="@+id/newcategorybutton"
...
/>
</TableRow>
</TableLayout>

我希望 Listview 增长直到可用空间被使用,然后随着它继续增长而滚动。当带有 Listview 的表格行是 TableLayout 中的最后一行时,这很好用:

alt text
(来源:heeroz.com)

但是,将“添加”按钮放在列表顶部并不是很直观。当我将“固定”表行移动到底部时,一旦 ListView 增长到应该滚动的点,它就会将它们推出屏幕。 ListView 只有在没有其他东西可以从屏幕上推出时才会开始滚动:

alt text
(来源:heeroz.com)

如何更改布局,使带有按钮的表格行和 EditText View 保持可见?

最佳答案

您使用 TableLayout 而不是带有 android:orientation="vertical"LinearLayout 有什么特别的原因吗?如果您使用 LinearLayout,您可以在 ListView 上指定 android:layout_weight="1",您应该会得到想要的结果。

关于android - TableView 行中的可滚动 Android ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170243/

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