@Override public void onClick(View v) { switch (v.getId()) { case R.id.subject_search: if (filterContent.getVisibility() == 0) { mFilterExpand.hideMoreListView(); // loadAnim(filterContent); filterContent.startAnimation(mAnim); filterContent.setVisibility(View.INVISIBLE); } else { mFilterExpand.openMoreListView(); filterContent.startAnimation(mLeftAnim); filterContent.setVisibility(View.VISIBLE); } break; case R.id.filter_latest: mType = 1; mFilterLatest.setBackgroundResource(R.drawable.filter_but_l_s); mFilterLatest.setTextColor(mColorSelect); mFilterPopularity.setTextColor(mColor); mFilterStar.setTextColor(mColor); mFilterPopularity.setBackgroundResource(R.drawable.filter_but_c); mFilterStar.setBackgroundResource(R.drawable.filter_but_r); prlistView.setPage(0); new GetDataTask().execute(); break; case R.id.filter_popularity: mType = 2; mFilterLatest.setBackgroundResource(R.drawable.filter_but_l); mFilterPopularity.setBackgroundResource(R.drawable.filter_but_c_s); mFilterStar.setBackgroundResource(R.drawable.filter_but_r); mFilterLatest.setTextColor(mColor); mFilterPopularity.setTextColor(mColorSelect); mFilterStar.setTextColor(mColor); prlistView.setPage(0); new GetDataTask().execute(); break; case R.id.filter_price: mType = 3; mFilterLatest.setBackgroundResource(R.drawable.filter_but_l); mFilterPopularity.setBackgroundResource(R.drawable.filter_but_c); mFilterStar.setBackgroundResource(R.drawable.filter_but_r_s); mFilterLatest.setTextColor(mColor); mFilterPopularity.setTextColor(mColor); mFilterStar.setTextColor(mColorSelect); prlistView.setPage(0); new GetDataTask().execute(); break; case R.id.subject_search_value: Intent mIntent = new Intent(this, SubjectSearchActivity.class); startActivity(mIntent); break; case R.id.menu_control_level1_but: finish(); break; } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.subject); filter_tab = (LinearLayout) findViewById(R.id.filter_tab); LogUtil.d("&&&&&&&&&", filter_tab.getWidth() + "--------width---" + filter_tab.getHeight()); mFilter = (Button) findViewById(R.id.subject_search); mFilter.setFocusable(true); mFilter.setClickable(true); mFilter.setOnClickListener(this); mSearchIB = (ImageButton) findViewById(R.id.subject_search_value); mSearchIB.setOnClickListener(this); home = (ImageButton) findViewById(R.id.menu_control_level1_but); home.setOnClickListener(this); initNav(); lv = (LoadingView) findViewById(R.id.data_loading); prlistView = (PullToRefreshListView) findViewById(R.id.obj_list); prlistView.setOnRefreshListener( new OnRefreshListener() { @Override public void onRefresh() { new GetDataTask().execute(); } @Override public void onLoadMore() { // TODO Auto-generated method stub new GetDataTask().execute(); } }); data = new ArrayList<SubjectVo>(); prlistView.setOnItemClickListener(this); filterContent = (LinearLayout) findViewById(R.id.filter_content); mFilterExpand = (FilterExpand) findViewById(R.id.filter_expand); mFilterLatest = (Button) findViewById(R.id.filter_latest); mFilterPopularity = (Button) findViewById(R.id.filter_popularity); mFilterStar = (Button) findViewById(R.id.filter_price); mFilterLatest.setOnClickListener(this); mFilterPopularity.setOnClickListener(this); mFilterStar.setOnClickListener(this); loadAnim(filterContent); }