0

編集不可/クリック不可/フォーカス不可の編集テキストを作成しようとしています。そして、私はエミュレーターで成功していますが、デバイス(android 4.0)にコードを試していると機能しません

私のxmlとコードの下:-

XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tee_tea_Boss"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<EditText
    android:id="@+id/tee_tea_edit_text"
    android:layout_width="200dp"
    android:layout_height="50dp"
    android:layout_margin="5dp"
    android:background="@drawable/calbox"
    android:ems="10"
    android:paddingLeft="10dp"
    android:paddingTop="3dp"
    android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"
    android:textColor="#888888"
    android:imeOptions="actionDone|flagNoEnterAction"
    android:textSize="25sp" >
</EditText>

</RelativeLayout>

コード

        tee_tea_edit_text.setEnabled(false);
        tee_tea_edit_text.setFocusable(false);
        tee_tea_edit_text.setClickable(false);
        tee_tea_edit_text.setKeyListener(null);
        tee_tea_edit_text.setFocusableInTouchMode(false);

私のアクティビティで上記のコードを試してみてくださいが、デバイスでは機能しません。質問する前に、たくさんのことを試してみてください。

私はxmlで上記のものを望んでいません。

4

2 に答える 2

0
EditText mEdit = (EditText) findViewById(R.id.yourid);
mEdit.setKeyListener(null);
于 2013-03-16T12:10:08.463 に答える
0

xml ファイルに次の属性を追加します。

android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
android:enabled="false"
于 2013-03-16T10:38:42.730 に答える