@Override public void onBackPressed() { if (mc.isDisplaying()) { mc.hide(mc.getDisplayingCard()); } else { super.onBackPressed(); } }
private void initView() { mc = (MultiCardMenu) findViewById(R.id.multi_card_menu); mc.setOnDisplayOrHideListener( new MultiCardMenu.OnDisplayOrHideListener() { @Override public void onDisplay(int which) { Log.d(TAG, "onDisplay:" + which); } @Override public void onHide(int which) { Log.d(TAG, "onHide:" + which); } @Override public void onTouchCard(int which) { Log.d(TAG, "onTouchCard:" + which); } }); CheckBox fade = (CheckBox) findViewById(R.id.fade); fade.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { mc.setFade(isChecked); } }); CheckBox boundary = (CheckBox) findViewById(R.id.boundary); boundary.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { mc.setBoundary(isChecked); } }); // int [] imgRes = {R.drawable.ent,R.drawable.qa}; final int[] imgRes = { R.drawable.nuan1, R.drawable.nuan2, R.drawable.ic_launcher, R.drawable.qa, R.drawable.ent, R.drawable.nuan1, R.drawable.nuan2, R.drawable.ic_launcher, R.drawable.qa, R.drawable.ent, R.drawable.nuan1, R.drawable.nuan2, R.drawable.ic_launcher, R.drawable.qa, R.drawable.ent }; final ViewPager mViewPager = (ViewPager) findViewById(R.id.view_pager); mViewPager.setAdapter( new PagerAdapter() { @Override public int getCount() { return imgRes.length; } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } @Override public void destroyItem(ViewGroup container, int position, Object object) { mViewPager.removeView((View) object); } @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageView = new ImageView(MainActivity.this); imageView.setImageResource(imgRes[position]); container.addView(imageView); return imageView; } }); ListView listView = (ListView) findViewById(R.id.lv); listView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data)); }
public void four(View view) { mc.show(3); }
public void three(View view) { mc.show(2); }
public void two(View view) { mc.show(1); }
public void one(View view) { mc.show(0); }
public void hide(View view) { mc.hide(mc.getDisplayingCard()); }