Android,LinearLayout不会滚动

Android,LinearLayout不会滚动,第1张

概述我对 android编程比较陌生.谁能告诉我为什么我的ScrollView不会滚动? 我的活动已经实现了OnGestureListener来获取一些触摸信息.但是,我试图禁用onGestureListener,它仍然无法正常工作. 它在SlidingDrawer之外工作.是否有可能让它在SlidingDrawer中运行? 我通过提供ScrollView ID解决了它,然后将该ID放在Sliding 我对 android编程比较陌生.谁能告诉我为什么我的ScrollVIEw不会滚动?

我的活动已经实现了OnGestureListener来获取一些触摸信息.但是,我试图禁用onGestureListener,它仍然无法正常工作.

它在SlIDingDrawer之外工作.是否有可能让它在SlIDingDrawer中运行?

我通过提供ScrollVIEw ID解决了它,然后将该ID放在SlIDingDrawer androID:content =“@ ID / content”中.

<?xml version="1.0" enCoding="utf-8"?>    <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent"        androID:layout_gravity="right"        androID:background="@drawable/pozadina_touchpad"        androID:orIEntation="vertical" >        <linearLayout            androID:layout_wIDth="100dp"            androID:layout_height="match_parent"            androID:layout_gravity="right"            androID:orIEntation="vertical" >            <SlIDingDrawer                androID:ID="@+ID/prosirenje"                androID:layout_wIDth="match_parent"                androID:layout_height="match_parent"                androID:orIEntation="horizontal"                androID:content="@+ID/content"                androID:handle="@+ID/handle" >                <button                    androID:ID="@+ID/handle"                    androID:layout_wIDth="wrap_content"                    androID:layout_height="wrap_content"                    androID:background="@drawable/gumb_slIDer"                     />                <ScrollVIEw                androID:layout_wIDth="fill_parent"                androID:layout_height="wrap_content">                    <linearLayout                        androID:ID="@+ID/content"                        androID:layout_wIDth="match_parent"                        androID:layout_height="wrap_content"                        androID:background="@drawable/slIDer"                        androID:gravity="center"                        androID:onClick="nemaSkrola"                        androID:orIEntation="vertical" >                        <button                            androID:ID="@+ID/ico_povecalo"                            androID:layout_wIDth="wrap_content"                            androID:layout_height="wrap_content"                            androID:layout_margin="20dp"                            androID:background="@drawable/ikona_povecalo" />                        <button                            androID:ID="@+ID/ico_desktop"                            androID:layout_wIDth="wrap_content"                            androID:layout_height="wrap_content"                            androID:layout_margin="20dp"                            androID:background="@drawable/ikona_komp" />                        <button                            androID:ID="@+ID/ico_daljinski"                            androID:layout_wIDth="wrap_content"                            androID:layout_height="wrap_content"                            androID:layout_margin="20dp"                            androID:background="@drawable/ikona_play" />                        <button                            androID:ID="@+ID/ico_tipkovnica"                            androID:layout_wIDth="wrap_content"                            androID:layout_height="wrap_content"                            androID:layout_margin="20dp"                            androID:background="@drawable/ikona_tipka" />                        <button                            androID:ID="@+ID/ico_settings"                            androID:layout_wIDth="wrap_content"                            androID:layout_height="wrap_content"                            androID:layout_margin="20dp"                            androID:background="@drawable/ikona_settings" />                    </linearLayout>                </ScrollVIEw>            </SlIDingDrawer>        </linearLayout>    </linearLayout>
解决方法 给scrollVIEw的宽度和高度赋予一些价值并尝试这样

<ScrollVIEw    androID:ID="@ID/content"    androID:layout_wIDth="300dp"    androID:layout_height="300dp"    androID:layout_centerHorizontal="true"    androID:layout_margintop="15dp">    <linearLayout        androID:layout_wIDth="fill_parent"        androID:layout_height="wrap_content"        androID:orIEntation="vertical" >    </linearLayout></ScrollVIEw>

请更改scrollvIEw ID,如下所示:

androID:ID="@ID/content"

请更改句柄按钮ID,如下所示:

androID:ID="@ID/handle"
总结

以上是内存溢出为你收集整理的Android,LinearLayout不会滚动全部内容,希望文章能够帮你解决Android,LinearLayout不会滚动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1126860.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存