0

編集テキストのカーソルを無効にしたいが、色から選択したテキストを表示したい。しかし、カーソルをオフにすると、選択したテキストの色も表示されません。

ここにテキストを編集するための私のコードがあります。

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@id/linearLayout2"
    android:layout_below="@id/linearLayout1"
    android:layout_gravity="center"
    android:padding="@dimen/padding_maintextview" >

    <LinearLayout
        android:id="@+id/linearLayout5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <EditText
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginBottom="23dp"
            android:background="@null"
            android:gravity="right"
            android:inputType="none"
            android:padding="@dimen/padding_maintextview"
            android:text="@string/text"
            android:textAppearance="?android:attr/textAppearanceMedium" />
    </LinearLayout>
</ScrollView>

もう1つの問題は、単語を選択すると入力タイプを無効にすると、キーボードがポップアップすることです。SDK 最小 8 と最大 15 を使用します

これを解決するのを手伝ってください。

ありがとう。

4

2 に答える 2

0
Add below attribute in your edittext  

< EditText android:id=".." .. android:focusable="false" />

マニフェストに stateAlwaysHidden 属性を入れるだけです

<activity name="EditContactActivity"
        android:windowSoftInputMode="stateAlwaysHidden">
        ...
    </activity>
于 2012-11-23T05:05:08.917 に答える
0

Edittext に次の属性を追加します。

 android:focusableInTouchMode="false"

次に、テキストを選択するとカーソルが表示されます。コードは次のとおりです。

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@id/linearLayout2"
    android:layout_below="@id/linearLayout1"
    android:layout_gravity="center"
    android:padding="@dimen/padding_maintextview" >

    <LinearLayout
        android:id="@+id/linearLayout5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <EditText
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginBottom="23dp"
            android:background="@null"
            android:gravity="right"
            android:inputType="none"
            android:focusableInTouchMode="false"
            android:padding="@dimen/padding_maintextview"
            android:text="@string/text"
            android:textAppearance="?android:attr/textAppearanceMedium" />
    </LinearLayout>
</ScrollView>
于 2012-11-23T05:04:39.243 に答える