0

コードで編集テキストを有効または無効にします (「EDIT」ボタンが押されているかどうかにかかわらず)。

問題は、edittext に大きなテキストが含まれていて、ステータスが無効になっている場合、すべてのテキストを表示するために水平方向にスクロールできないことです。(彼のステータスが有効になっている場合、私は正常に水平方向にスクロールできます)

4

3 に答える 3

0

ラップするEditTextHorizontalScrollView、EditTextが無効になっている場合でも、ユーザーは水平方向にスクロールできます。

<HorizontalScrollview
   android:layout_width="wrap_content"
   android:layout_height="wrap_content">

   <EditText
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>

</HorizontalScrollView>
于 2012-09-18T13:13:19.223 に答える
0

edittext では次のパラメータを使用できます。

edittext.setFocusable(false);
edittext.setClickable(false);
edittext.setFocusableInTouchMode(false);
edittext.setEnabled(true);
edittext.setKeyListener(null);
edittext.setHorizontallyScrolling(true);

したがって、望ましい動作として機能します。

于 2014-08-21T07:04:44.997 に答える
0

これは XML の私の Edittext です

                        <EditText
                            android:id="@+id/et_myEdtitText"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center"
                            android:maxLines="1"

                            />

そしてJAVAでこれを追加し、

 et_myEdtitText.setKeyListener(null);

これで、Edittext にテキストを追加できなくなります。なぜなら、私は KeyListener を無効にしましたが、Edittext を水平方向にスクロールできるからです

于 2016-10-13T06:07:15.263 に答える