2012-03-27 5 views
2

저는 SpinnerSimpleCursorAdapter입니다. 이 회 전자에서 홀수/짝수 행의 경우 일부 색, 배경, 글꼴 크기를 설정합니다. 또한 커서에 빈 값이 있습니다. 이것을 위해 나는 단지 5 픽셀 높이의 선을 표시하고 싶다. 나는 이것을 어떻게하는지 모른다. 예처럼 android 회 전자 맞춤 행

내가 여기이

Row1 
    Row2 
    Row3 
    ---- 
    Row4 
    Row5 

같은 내 시도 코드

입니다 원하는
public View getDropDownView(int position, View convertView, ViewGroup parent) { 
View view = super.getDropDownView(position, convertView, parent); 
if (position % 2 == 0) { 
    view.setBackgroundResource(R.layout.dropdown_selector_odd); 
} else { 
    view.setBackgroundResource(R.layout.dropdown_selector_even); 
} 
TextView text = (TextView) view.findViewById(R.id.spinner_item_name); 
String driverSpinnerRow = text.getText().toString(); 
if (driverSpinnerRow.trim().length() == 0) { 
    // Here must add this line 
    text.setHeight(5); 
} 
return view; 
} 

누군가가 나를 도울 수 있습니까?

+0

여기에있는 코드로 무엇이 보입니까? 이상한 레이아웃과 심지어 레이아웃 사이를 전환하지 않습니까? 아니면 아무것도 볼 수 없습니까? 더 많은 코드를 게시하면 귀하를 도울 수 있다고 확신합니다. –

+0

그래서 텍스트 대신 5 픽셀 높이의 단색 선을 원하십니까? 혼란스러운'TextView' 높이를 설정하고 있기 때문에 정확하게 이해하고 싶습니다. –

답변

0

This is what you need. 대신 이미지의,, 대신 이미지의 소스을 설정 라인은 그 가정 라인에 보이는/보이지 않는을 설정합니다.

Here is a similar tutorial 행에 대한 맞춤 레이아웃을 만드는 방법. 행 레이아웃에 5 픽셀 높이 선을 추가하고 보이지 않도록 설정합니다. 그런 다음 어댑터에서 필요할 때 표시되도록 설정하십시오. This ListView tutorial은 맞춤 어댑터를 만드는 데 도움이 될 수 있습니다.