2013-10-09 2 views
0

ListView가 있습니다. 그것의 각 행에는 두 개의 TextView와 같은 여러 항목이 있습니다. 맞춤형 Array 어댑터도 있습니다. getListAdapter().getItem(position)을 사용하여 행의 첫 번째 항목을 가져 왔습니다. 그러나 다음 것을 검색하지 못했습니다. 어떻게해야합니까? 도와주세요.ListView의 단일 행에서 다중 값 검색

Cursor CursorGetListItem = (Cursor)YourList.getItemAtPosition(position); 

는 다음처럼 ListView에 열을 액세스 할 수 있습니다 :

+0

여기에 코드를 게시하십시오. –

답변

0

당신이 좋아하는 당신의 ListView에서 커서를 얻을 수 있습니다

CursorGetListItem.getString(CursorGetListItem.getColumnIndex(YOUR_COLUMN_NAME)); 
CursorGetListItem.getString(2); 
0

목록보기의 각 행은

가정으로 레이아웃을 가지고 너 do

view = inflator.inflate(R.layout.listviewitem, null); 

가이 목록보기 레이아웃 declaredin대로 지금 당신은 당신의 "하위 항목"의 각을 찾을 수 있습니다 : 나는 당신이 당신의 텍스트 뷰에서 값을 검색 할 이유를 잘 모릅니다

TextView tv1 = (ImageView)view.findViewById(R.id.tv1) 
TextView tv2 = (ImageView)view.findViewById(R.id.tv2) 
0

를? 그러나 당신이 편집문에 대해서 이야기하고 있다면.

목록보기가 충분히 길면보기 구성 요소가 재활용 될 수 있습니다. 이 경우 자신이 직접 밑줄 데이터 구조를 만들고 정보를 추출하려는 편집 가능한 뷰에 리스너를 추가하는 것이 가장 좋습니다. 이 대답 here을 참조 할 수 있습니다. 그리고 다른 위젯과 비슷한 것을 할 수 있습니다.

edittext를 listview 안에 넣고 싶다면 listview 내부의 edittext에 초점을 맞추기가 힘들다. (나는 이것을 며칠 동안 시도해 보았고 마지막에 스크롤 뷰로 전환했다.).