EditText不能滚动

时间:2018-08-30 16:26:28

标签: java android

根据此处的答案How to make edittext in Android scrollable?,为什么我的界面会变成这样?

XML编码:-

<EditText
        android:id="@+id/contactMsg"
        android:layout_width="288dp"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="390dp"
        android:background="#FFF"
        android:drawableLeft="@drawable/ic_action_clipboards"
        android:ems="10"
        android:hint="Message"
        android:scrollbars="vertical"
        android:maxLines = "5"
        android:padding="2dp"
        android:textSize="18sp" />

Java编码:-

    yourMessage.setScroller(new Scroller(this));
    yourMessage.setMaxLines(1);
    yourMessage.setVerticalScrollBarEnabled(true);
    yourMessage.setMovementMethod(new ScrollingMovementMethod());

我的界面变成这样:-

My Interface

1 个答案:

答案 0 :(得分:1)

谢谢上帝!我明白了。我只需要在我的XML编码中扔掉这个编码即可:-

    android:scrollbars="vertical"
    android:maxLines = "5"

并输入以下代码:-

            android:inputType="textMultiLine"

It works!