@Override public void onCheckedChanged(RadioGroup group, int checkedId) { View v = group.findViewById(checkedId); if (!(v instanceof RadioButton)) { return; } RadioButton b = (RadioButton) v; String message = (String) b.getTag(); app.settings().setDefaultMessage(message); }
private void initViews(View v) { hasRequestList = false; listView = (PullToRefreshListView) v.findViewById(R.id.listView); listView.setMode(Mode.BOTH); adapter = new MessageAdapter(mLeftList); // ListView actualListView = listView.getRefreshableView(); listView.setEmptyView(v.findViewById(android.R.id.empty)); listView.setAdapter(adapter); listView.setOnRefreshListener( new OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) { curPage = 0; requestListData(curPage); } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) { requestListData(curPage + 1); } }); listView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { DocMessageBean bean = (DocMessageBean) arg0.getAdapter().getItem(arg2); new ReadMessage().execute(bean.getID()); ((DocMessageBean) arg0.getAdapter().getItem(arg2)).setIsRead("1"); adapter.notifyDataSetChanged(); // 跳转逻辑 if (hasRequestList) { redirect(bean); } else { requestDocList(bean); } } }); mRadioGroup = (RadioGroup) v.findViewById(R.id.rg_message_center_title); mRadioGroup.setOnCheckedChangeListener(this); ((RadioButton) mRadioGroup.findViewById(R.id.rb_message_center_left)).setChecked(true); }