2014-03-03 3 views
1

'사용 가능하지 않은'모든 항목을 사용하지 않도록 설정합니다. 즉, 드롭 다운은 내가 클릭 할 때 그대로 유지되어야합니다. 자동 완성 항목을 사용 중지하는 방법은 무엇입니까?

enter image description here

은 내가 convertView clickable false을 설정하려하지만 도움이되지 않았다. 어댑터의 어댑터 검사

if (text.equals("not available")) { 
    convertView.setEnabled(false); 
} 
else{ 
    convertView.setEnabled(true); 
} 

재정의

+0

당신은 당신의 "OnItemClickListener"에 조건을 추가 할 수 없습니다? –

+0

나는 그랬지만, 나는 드롭 다운을 피할 수 없었다. – luckyNinja

+0

나는 당신이 드롭 다운을위한 어댑터를 정의했다고 가정한다. Adapter 내부에서 getView 및 getDropdownView에서 비헤이비어를 사용자 정의하십시오. – DroidBender

답변

2

public boolean areAllItemsEnabled() { 
    return false; 
} 

public boolean isEnabled(int position) { 
    // return false if position == position you want to disable 
} 

여기를 확인 Android ListView child View setEnabled() and setClickable() do nothing

+0

시도해보십시오. 작동 안함. – luckyNinja

+0

setEnabled()는 목록 항목의 뷰에서 호출 될 때 목록 항목을 사용하거나 사용하지 않도록 설정하지 않습니다. –

+0

감사합니다. 그게 효과가 :) – luckyNinja

관련 문제