最近遇到一个关于魅族兼容性问题,请大牛指教

toy_ 发布于 2015/03/31 14:06
阅读 1K+
收藏 0
自己写了一个界面,在其他机型上测试都没问题,但在魅族上出现了,查阅很多东西都不知道该怎么解决,下面简要说明一下情况,望各位大牛指点。
简单来说就是个在xml文件中有一个ScrollView,在ScrollView下面LinearLayout中有很多的EditText 和TextView,内容已经超过屏幕,其中EditText 有设置android:maxLines="5"。在AndroidManifest.xml文件中的这个activity的配置文件中加了android:windowSoftInputMode="adjustResize|stateHidden".
当软件盘弹出的状态下,在EditText 点击长按粘贴内容超过5行,整个页面视图会一起滚动,不断的复制,就会不断的粘贴不断的滚动,直到滚动到底。其他的手机都不会这个。
这是xml部分的代码
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#e5e5e5"
        android:orientation="vertical" >




            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="声音"
                android:textColor="@color/textview_color_grey_323232"
                android:textSize="18sp" />
            <EditText 
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=""
                android:maxLines="5"
                android:textColor="@color/textview_color_grey_323232"
                android:textSize="18sp" />
</LinearLayout>

</ScrollView>

里面还有很多EditText 和TextView且内容已经超过屏幕
这个几个条件不可取少
:1、在xml文件中有一个ScrollView,在ScrollView下面LinearLayout中有很多的EditText 和TextView,内容已经超过屏幕,其中EditText 有设置android:maxLines="5"
2、在AndroidManifest.xml文件中的这个activity的配置文件中加了android:windowSoftInputMode="adjustResize|stateHidden".
3、当软件盘弹出的状态下
我已经测试多台手机只有魅族才会有EditText 点击长按粘贴内容超过5行,整个页面视图会一起滚动,不断的复制,就会不断的粘贴不断的滚动,直到滚动到底这样的情况。
请大牛指点怎样才会让它在粘贴时超过最大行数时整体视图不会随着滚动

加载中
0
吕檀溪
吕檀溪

你还是应该给TextView一个固定的宽高,比如

     <EditText
                android:id="@+id/sgin_mine_problem"
                style="@style/black_14dp"
                android:layout_width="100dp"
                android:layout_height="50dp"
                android:layout_weight="4"
                android:background="@drawable/shape_corner_gray_border"
                android:gravity="top|left"
                android:lines="5"
                android:maxLength="100"
                android:paddingLeft="5dp"
                android:scrollbars="vertical"
                android:singleLine="false"
                android:textAppearance="?android:attr/textAppearanceMedium" />
我这样的就不会出现你这个问题

toy_
toy_
恩恩,这样做确实可以让他不滚动了,但是这样的话,我输入框了的数据就不能滚动查看修改了!谢谢
返回顶部
顶部