package org.qii.weiciyuan.ui.actionmenu; import org.qii.weiciyuan.bean.CommentBean; import android.support.v4.app.Fragment; import android.view.ActionMode; import android.view.Menu; import android.view.View; import android.widget.BaseAdapter; import android.widget.LinearLayout; import android.widget.ListView; /** * User: qii * Date: 12-9-11 */ public class CommentByIdSingleChoiceModeLinstener extends CommentSingleChoiceModeListener { private LinearLayout quick_repost; private int initState; public CommentByIdSingleChoiceModeLinstener(ListView listView, BaseAdapter adapter, Fragment activity, LinearLayout quick_repost, CommentBean bean) { super(listView, adapter, activity, bean); this.quick_repost = quick_repost; initState = this.quick_repost.getVisibility(); } @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { if (initState == View.VISIBLE) { quick_repost.setVisibility(View.GONE); } return super.onCreateActionMode(mode, menu); } @Override public boolean onPrepareActionMode(ActionMode mode, Menu menu) { buildMenu(mode, menu); // menu.findItem(R.id.menu_view).setVisible(true); return true; } @Override public void onDestroyActionMode(ActionMode mode) { if (initState == View.VISIBLE) { quick_repost.setVisibility(View.VISIBLE); } super.onDestroyActionMode(mode); } }