listview 打对号效果实现

private void initView() {
mListView = (ListView) findViewById(R.id.listview);
favCustomAlertAdapter = new FavIconAlertAdapter(this, icons);
mListView.setAdapter(favCustomAlertAdapter);
mListView.setOnItemClickListener(this);
mListView.post(new Runnable() {
@Override
public void run() {
lastCheckedImg = (ImageView)mListView.getChildAt(0).findViewById(R.id.icon_selected);
lastCheckedImg.setVisibility(View.VISIBLE);
mListView.setItemChecked(0, true);
favCustomAlertAdapter.notifyDataSetChanged();
}
});
}


public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (lastCheckedImg != null) {
lastCheckedImg.setVisibility(View.GONE);
}
lastCheckedImg = (ImageView) view.findViewById(R.id.icon_selected);
lastCheckedImg.setVisibility(View.VISIBLE);
selectedIconId = position;
favCustomAlertAdapter.notifyDataSetChanged();
}
posted @ 2016-01-18 14:07  visuals  阅读(374)  评论(0编辑  收藏  举报