2012-01-04 4 views
0

사용자 목록이 표시된 목록보기가 하나있는 앱을 구축 중입니다. this, 목록 항목을 클릭하면 클릭 한 사용자의 전체 프로필이 표시됩니다 . 나는이 레이아웃 (나는 편집 가능한 내 자신의 프로필을 보여주기 위해 동일한 레이아웃을 사용한다)에서 EditText 필드를 가져온다. (예 : 클릭 한 사용자의 데이터는이 양식으로 채워진다.) 사용자 & 사용자 데이터에 대한 편집이 필요하지 않으므로이 편집 텍스트 필드에 대해이 메서드를 호출하여 편집 할 수 없도록 설정합니다.레이아웃이 비활성화 된 레이아웃

는, setEnabled (false)를

이 레이아웃은 스크롤하고 내가이보기를 스크롤 할 때 내가이 편집 텍스트 필드를 편집하지 않도록 설정하는 방법이 편집 텍스트 필드 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은 사용자를 오도하여 잘못한 것처럼 느껴 지므로 일반적인 문제를 해결하기 위해 적절한보기를 사용합니다. 희망이 도움이됩니다.

관련 문제