package net.coding.program.common.base;
import net.coding.program.common.Global;
import net.coding.program.common.ui.BaseActivity;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.OptionsItem;
/**
* Created by chenchao on 15/3/9.
*/
@EActivity
public abstract class CustomMoreActivity extends BaseActivity {
// protected abstract View getAnchorView();
protected abstract String getLink();
// @OptionsItem
// protected void action_more() {
// showRightTopPop();
// }
//
// private DialogUtil.RightTopPopupWindow mRightTopPopupWindow = null;
@OptionsItem
protected final void action_copy() {
String link = getLink();
if (link.isEmpty()) {
showButtomToast("复制链接失败");
} else {
Global.copy(CustomMoreActivity.this, link);
showButtomToast("已复制链接 " + link);
}
}
// private void showRightTopPop() {
// if (mRightTopPopupWindow == null) {
// ArrayList<DialogUtil.RightTopPopupItem> popupItemArrayList = new ArrayList<>();
// DialogUtil.RightTopPopupItem downloadItem = new DialogUtil.RightTopPopupItem(getString(R.string.copy_link), R.drawable.ic_menu_link);
// popupItemArrayList.add(downloadItem);
// mRightTopPopupWindow = DialogUtil.initRightTopPopupWindow(this, popupItemArrayList, onRightTopPopupItemClickListener);
// }
//
// mRightTopPopupWindow.adapter.notifyDataSetChanged();
//
// Rect rectgle = new Rect();
// Window window = getWindow();
// window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
// int contentViewTop =
// window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
// mRightTopPopupWindow.adapter.notifyDataSetChanged();
// mRightTopPopupWindow.setAnimationStyle(android.R.style.Animation_Dialog);
// mRightTopPopupWindow.showAtLocation(getAnchorView(), Gravity.TOP | Gravity.RIGHT, 0, contentViewTop);
// }
//
// private AdapterView.OnItemClickListener onRightTopPopupItemClickListener = new AdapterView.OnItemClickListener() {
// @Override
// public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
// switch (position) {
// case 0:
// break;
// }
// mRightTopPopupWindow.dismiss();
// }
// };
}