其他分享
首页 > 其他分享> > android – glsurfaceview在scrollview中,移动但不剪切

android – glsurfaceview在scrollview中,移动但不剪切

作者:互联网

我有一个内部线性布局的滚动视图.这个线性布局中的一个元素是glsurfaceview.

这一切都正常工作,当我滚动glsurfaceview上下移动,但是当glsurfaceview到达应该被剪辑的滚动视图的顶部或底部时,它不会并且继续在滚动视图之外.这个截图应该更清楚:

不要认为它是完全没有问题的,但这是我的layout.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="wrap_content" 
android:orientation="vertical"
android:padding="6dip"
>
<ScrollView
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
>
    <LinearLayout
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"
    >
        <LinearLayout
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal"
        >
            <LinearLayout
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:orientation="vertical"
            android:layout_weight="1"
            >
            <!-- LOTS OF SEEKBARS/TEXTVIEWS -->
            </LinearLayout>
            <LinearLayout
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content" 
                android:layout_weight="1.4"
                android:layout_marginRight="10dip"
                android:layout_marginLeft="10dip"
                android:orientation="horizontal" >
                <android.opengl.GLSurfaceView android:id="@+id/glview"  
                android:layout_width="100px"
                android:layout_height="250px"/>
            </LinearLayout>
        </LinearLayout>

        <LinearLayout
        android:layout_marginTop="6dip"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1"
        android:orientation="horizontal" >
            <!-- OK/CANCEL BUTTONS -->
        </LinearLayout>
    </LinearLayout>
</ScrollView>
</LinearLayout>

所有帮助非常感谢:)

解决方法:

目前不支持在ScrollView(或Listview等)中托管SurfaceViews.

标签:android,android-layout,scrollview,clipping,glsurfaceview
来源: https://codeday.me/bug/20191002/1845109.html