2014-02-08 2 views
0

나는 listview를 위해 맞춤형 어댑터를 사용하고 있습니다. 행 레이아웃에는 두 개의 EditText보기 & 이미지보기가 있습니다. EditText 뷰의 값을 버튼 액션에서 읽으 려합니다 (끝날 때 클릭됩니다). edittext 상자에 수동으로 항목을 쓸 때 'notifyDataSetChanged'를 호출 할 수 없습니다. 따라서 오래된 값만이 어댑터로 설정됩니다. 이제, 편집 텍스트보기에서 직접 현재 데이터를 읽는 방법을 설명합니다.android에서 listview의 행을 읽으십시오.

이벤트 editText.getText()도 작동하지 않습니다. 이전 데이터를 표시하며 수정 된 데이터는 표시하지 않습니다.

미리 감사드립니다.

+0

코드를 게시 할 수 있습니까? –

+0

addTextChangedListener를 사용해 보셨습니까? http://developer.android.com/reference/android/widget/TextView.html#addTextChangedListener(android.text.TextWatcher) – pedromss

+0

내 지식대로, addTextChangedListener 만 작동합니다. 그러나 사용자가 입력을 완료했다고 어떻게 결정할 수 있습니까? – userx

답변

0

마지막으로 수정되었습니다. 내 주요 문제는 EditText보기를 편집 한 경우 해당 이벤트를 잡아야한다는 것입니다. TextWatcher를 사용하면 텍스트가 변경 될 때만 신호를 보냅니다. (편집이 완전히 끝났을 때가 아닙니다.) 편집을 잡으려면 대화를 사용했습니다. 그래서 사용자가 EditTextView에서 값을 편집하려고하면 EditText를 사용하여 대화 상자를 표시합니다. 'Ok'를 누르면 편집이 완료되었음을 나타냅니다.

내 값을 업데이트하십시오.

관련 문제