Android ListView和TextView滚动问题
在我的应用程序中,顶部包含ListView,底部包含TextView。我想在文本视图中自动滚动文本。但它不是滚动的,我还在下面提交了布局xml代码Android ListView和TextView滚动问题,android,android-layout,Android,Android Layout,在我的应用程序中,顶部包含ListView,底部包含TextView。我想在文本视图中自动滚动文本。但它不是滚动的,我还在下面提交了布局xml代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_widt
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:singleLine="true"
android:scrollHorizontally="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true" />
</LinearLayout>
感谢提供滚动问题的解决方案,在horizontalScrollview中添加文本视图 当您将下面的textview添加到ListView时,如果ListView高度超过设备高度,您将无法使用textview,因此我建议您将LinearLayout设置为ListView的父级,并将其设置为LinearLayout和HorizontalScrollView的相对父级。让LinearLayouts参数设置为宽度->填充父对象,布局高度=填充父对象,在textView上方,以及HorizontalLayouts参数设置为宽度=填充父对象,高度=包裹内容,并将底部与父对象对齐 通过一些代码进行更新:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
<LinearLayout android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_above="@+id/scrollView" />
</LinearLayout>
<HorizontalScrollView android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_align_parent_bottom="true">
<TextView
android:layout_width="wrap_conetent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:singleLine="true"
/>
</HorizontalScrollView>
</RelativeLayout>
在ListView中设置属性android:scrollingCache=“true”
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollingCache="true"
android:layout_weight="1" />
拖动scroll view并在scroll view中创建新布局我是个新手,我很困惑。您能解释一下吗?我用上面的更改更新了xml文件,但没有更改resultchange textview的宽度以包装内容而不是填充内容_parent@techcent您目前面临的问题是什么?当ListView成为焦点时,TextView的内容不会滚动。是否可能?是否希望在文本视图中显示水平滚动?然后,您需要将文本视图放在水平滚动视图
文档中:如果它解决了您的问题,请将此标记为答案。它将帮助其他人确定解决方案。