2012-01-04 1 views
0

私はリストの1つのリストビューを持つユーザーをリストしていますthis、リストアイテムをクリックすると、クリックされたユーザーの完全なプロフィールが表示されますthis私はこのレイアウト上でEditTextフィールドを取る(私は編集可能な自分のプロファイルを表示するために同じレイアウトを使用する)、テキストが動的に満たされている(例えば、クリックされたユーザのデータはこのフォームで埋められる)。ユーザー&私はこれらの編集テキストフィールドでの編集を無効にするために、それぞれのメソッドでこのメソッドを呼び出すことで、ユーザーデータに対する編集は必要ありません。レイアウトを無効にしているレイアウト

setEnabled

(偽)

このレイアウトは、スクロール可能であると私は、このビューをスクロールするとき、それは私がこれらの編集テキストフィールドに編集を無効にする方法これらの編集テキストフィールドにthis

を編集を可能にします。 .. ???

任意の提案は、editText書き込みandroid:editable="false"のXMLでは、この

答えて

0

EditTextの代わりにTextViewを使用することができます.TextViewはラベルなので、編集フィールドのように見えます。 textviewの背景を

@android:xmlファイルのdrawable/edit_textに設定することで、デフォルトのeditfieldの背景を使用することができます。

0

を行うために任意のポインタ、サンプルコードを高く評価しますしてください。

+0

ただし、_editText.setEnabled(false); _コードと同じです。違いは、XMLからのものとコードからのものだけです。それは私が望むようには機能しません...あなたにこれを行うための他の方法を持たせてください。 –

2

実際には、ユーザーが情報を入力できるようにするには、EditTextが必要です。アプリケーションで生成された情報を描画するには、TextViewを使用する必要があります。デフォルトでは、テキストのコンテキストを変更する機会はありません。通常、無効にされたEditTextはユーザーに誤解を与えて、何か間違ったように感じさせるので、一般的な問題を解決するために適切なビューを使用してください。お役に立てれば。

関連する問題