3

Android アプリに EditText を表示したいのですが、テキストを選択して入力することはできます。つまり、まったく正常に動作していること以外はまったく見えないようにしたいのです。

もう 1 つのオプションは、別の EditText の背後に隠れている EditText にテキストを入力するためにユーザーが押す画像またはボタンを画面に表示することです。

助けてくれてありがとう、しかし、私は2番目のオプションを使わなければならない可能性が高いようです. 詳しく説明すると、たとえば、「ようこそ」という TextView があります。ユーザーがこのテキストをクリックしてキーボードを表示し、EditText フィールドで編集できるようにしたいと考えています。EditText フィールドを別のフィールドの背後に隠す理由は、ユーザーが画面に表示されるテキストを入力しているように見せながら、カーソルを隠すためです。

4

3 に答える 3

5

EditText を (ユーザーが何を入力しても) 完全に非表示にしたいが、入力されたデータを から取得できるようにしたい場合はmyEditText.getText().toString()

追加できます:

android:textColor="@android:color/transparent"
android:background="#00000000"
android:cursorVisible="false"
于 2015-12-07T06:27:48.533 に答える
4

私があなたを正しく理解しているなら。背景を透明に設定し、カーソルの可視性を false に設定することで、最初のオプションを実現する方法を次に示します。

これを確認するには、画面の中央をクリックする必要があります。

例: コード スニペット:

<EditText
    android:id="@+id/eT1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:background="#00000000"
    android:cursorVisible="false"
    android:ems="10" >


</EditText>
于 2013-08-10T08:07:51.247 に答える