package cn.com.basic.face.fragment;
|
|
import android.text.Editable;
|
import android.text.TextWatcher;
|
import android.view.View;
|
import android.widget.EditText;
|
import android.widget.LinearLayout;
|
import android.widget.RadioButton;
|
import android.widget.RadioGroup;
|
|
import com.bsk.zhangbo.demoforbsk.R;
|
|
import cn.com.basic.face.base.LeftRightBaseFragment;
|
import cn.com.basic.face.base.MainActivity;
|
import cn.com.basic.face.service.PhoneCallMng;
|
import cn.com.basic.face.widget.phonecall.PhoneCallLeftListView;
|
import cn.com.basic.face.widget.phonecall.PhoneCallRightIntervieweeCell;
|
|
import com.lidroid.xutils.view.annotation.ViewInject;
|
import com.lidroid.xutils.view.annotation.event.OnClick;
|
|
public class PhoneCallFragment extends LeftRightBaseFragment {
|
|
private static PhoneCallFragment instance = new PhoneCallFragment();
|
public static PhoneCallFragment getInstance() {
|
return instance;
|
}
|
|
@ViewInject(R.id.fragment_phone_call_left_sort_radio_group)
|
private RadioGroup fragment_phone_call_left_sort_radio_group;
|
@ViewInject(R.id.fragment_phone_call_left_sort_type_linear_layout)
|
private LinearLayout fragment_phone_call_left_sort_type_linear_layout;
|
@ViewInject(R.id.fragment_phone_call_right_interviewee_cell)
|
private PhoneCallRightIntervieweeCell fragment_phone_call_right_interviewee_cell;
|
@ViewInject(R.id.fragment_phone_call_left_list_view)
|
private PhoneCallLeftListView fragment_phone_call_left_list_view;
|
@ViewInject(R.id.fragment_phone_call_left_sort_by_name_radio_button)
|
private RadioButton fragment_phone_call_left_sort_by_name_radio_button;
|
@ViewInject(R.id.fragment_phone_call_left_search)
|
private EditText fragment_phone_call_left_search;
|
|
public int[] getLeftRightLayoutIds() {
|
return new int[]{R.layout.fragment_phone_call_left, R.layout.fragment_phone_call_right};
|
}
|
|
protected void initListeners() {
|
fragment_phone_call_left_sort_radio_group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
@Override
|
public void onCheckedChanged(RadioGroup radioGroup, int i) {
|
loadLeftList();
|
}
|
});
|
fragment_phone_call_left_search.addTextChangedListener(new TextWatcher() {
|
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
|
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
|
public void afterTextChanged(Editable editable) { loadLeftList(); }
|
});
|
|
}
|
|
@Override
|
public void setMenuVisibility(boolean menuVisible) {
|
super.setMenuVisibility(menuVisible);
|
if (menuVisible && fragment_phone_call_left_list_view != null) {
|
loadLeftList();
|
}
|
}
|
|
public void loadLeftList() {
|
PhoneCallMng.getInstance().findPhoneCallLeftList(!fragment_phone_call_left_sort_by_name_radio_button.isChecked(),
|
fragment_phone_call_left_search.getText().toString());
|
}
|
|
@OnClick(R.id.fragment_phone_call_left_back)
|
public void fragment_phone_call_left_back_click(View view) {
|
MainActivity.selectPage(0);
|
}
|
|
public PhoneCallLeftListView get_fragment_phone_call_left_list_view() {
|
return fragment_phone_call_left_list_view;
|
}
|
|
public PhoneCallRightIntervieweeCell get_fragment_phone_call_right_interviewee_cell() {
|
return fragment_phone_call_right_interviewee_cell;
|
}
|
|
}
|