2017-12-23 32 views
0

맞춤 목록보기를 만듭니다.맞춤 목록보기 선택한 항목 위치 저장

다른 버튼을 사용하여 항목을 선택하고 싶습니다. 클릭하거나 뭔가를 클릭하십시오.

이미 맞춤 선택을 위해이 코드를 사용해 보았습니다.

그리고 이력서에는 이전에 선택한 항목을 가져오고 싶습니다.

listView.setItemChecked(2,true); 
listView.setSelection(2); 
listView.requestFocus(); 

하지만 매번 실패했습니다.

이 메서드를 사용하여 사용자 지정 목록 뷰를 만들었습니다.

Android ListView with Custom Adapter Example Tutorial

사전 감사합니다.

+0

오류 로그 란 무엇입니까? – MeknessiHamida

+0

오류가 없습니다. 그러나 선택하지 말라. – TechYtoday

+0

그러면 더 많은 코드를 입력해야합니다. 문제가 어디에 있는지 분명하지 않습니다. – MeknessiHamida

답변

0

setItemChecked을 사용하려면 목록 항목이 Checkable이어야합니다. 예를 들어, CheckedTextView을 사용할 수 있습니다 (항목보기의 최상위 레벨에서 주변에 레이아웃이 더 이상 없음). 작업하는 setSelection를 들어

, 당신은 지금처럼 Runnable 내에서 사용해야합니다

두 경우 모두
listView.post(new Runnable() { 
    @Override 
    public void run() { 
     listView.setSelection(2); 
    } 
}); 

, 왜 요구하지 않습니다.

선택 항목을 표시하려면 목록 항목의 배경 특성에 상태 목록을 넣을 수 있습니다.