2012-09-24 4 views
-1

안드로이드에서 listview의 항목 크기를 변경하는 확인란을 사용하는 방법을 보여줄 수 있습니까?Android에서 확인란을 사용하여 목록 항목 크기를 변경하는 방법은 무엇입니까?

확인란을 선택하지 않으면 listview의 항목이 보통 크기가됩니다.

확인란을 선택하면 목록보기의 모든 항목이 확대됩니다.

코드 또는 도움이 될 팁, 감사

+0

먼저 당신은 체크 박스 값을 확인. checkbox.ischeck 값이 true이면 프로그래밍 방식으로 목록보기 항목의 크기를 변경하거나 다른 작업을 수행하십시오. –

+0

코드 및 팁이 도움이됩니다 감사합니다! –

답변

0

이 확인하고 체크 박스의 상태에 따라 어댑터의 getView에서 목록보기 항목의 크기를 설정하는 것입니다.

if(!isChecked) 
{ 
    convertView.setLayoutParams(new ListView.LayoutParams(NormalWidth, 
    Normalheight)); 
} 
else 
{ 
convertView.setLayoutParams(new ListView.LayoutParams(EnlargeWidth, 
    Enlargeheight)); 
} 

당신이 아래처럼 쓸 수 있습니다 확인란을 선택 변화에 대한

:

mCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() 
{ 

@Override 
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 
{ 
    this.isChecked = isChecked; 
    adapter.notifyDataSetChanged(); /* this line will Refress the listview so you can change the value of isChecked variable then it will change the size of listview item.*/ 
} 
}); 
관련 문제