pullRefreshListView = (PullToRefreshListView)findViewById(R.id.listView);
pullRefreshListView.getRefreshableView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); //设置单选模式
pullRefreshListView.setScrollingWhileRefreshingEnabled(false);
然后在adapter中设置选中及未选中的样式:
if(position==(pullRefreshListView.getRefreshableView().getCheckedItemPosition()-1)){
view.findViewById(R.id.giftFriendCheckBox).setBackgroundResource(R.drawable.checkmark_blue_selecred);
}else{
view.findViewById(R.id.giftFriendCheckBox).setBackgroundResource(R.drawable.checkmark_blue_normal);
}
切记当此处为安卓系统的ListView时,不需要-1(原因不知):
if(position==(pullRefreshListView.getRefreshableView().getCheckedItemPosition())){
view.findViewById(R.id.giftFriendCheckBox).setBackgroundResource(R.drawable.checkmark_blue_selecred);
}else{
view.findViewById(R.id.giftFriendCheckBox).setBackgroundResource(R.drawable.checkmark_blue_normal);
}