package com.example.administrator.searchpicturetool.user.download; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.support.v4.app.FragmentManager; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.widget.TextView; import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.Theme; import com.example.administrator.searchpicturetool.R; import com.example.administrator.searchpicturetool.widght.PinchImageViewPager; import com.jude.beam.bijection.RequiresPresenter; import com.jude.beam.expansion.BeamBaseActivity; import com.jude.utils.JUtils; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; /** * Created by wenhuaijun on 2015/11/13 0013. */ @RequiresPresenter(ShowDownloadlargeImgPresenter.class) public class ShowDownloadImgActivity extends BeamBaseActivity<ShowDownloadlargeImgPresenter> implements View.OnClickListener{ /*@BindView(R.id.toolbar) Toolbar toolbar;*/ @BindView(R.id.large_page) TextView pg_tv; @BindView(R.id.large_viewPager) PinchImageViewPager viewPager; FragmentManager fragmentManager; private DialogFragment mMenuDialogFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_download_large_img); ButterKnife.bind(this); //toolbar.setTitle(""); fragmentManager = getSupportFragmentManager(); // initMenuFragment(); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.large_img_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_cut: JUtils.Toast("该功能在下一个版本中开发,敬请期待"); /* if (fragmentManager.findFragmentByTag(ContextMenuDialogFragment.TAG) == null) { mMenuDialogFragment.show(fragmentManager, ContextMenuDialogFragment.TAG); }*/ return true; case R.id.action_wrapper: getPresenter().setWallWrapper(); return true; } return super.onOptionsItemSelected(item); } @Override public void onClick(View v) { this.finish(); } @OnClick(R.id.large_share) public void share(){ JUtils.Toast("正在分享..."); getPresenter().sharePicture(); } @OnClick(R.id.large_delete) public void download(){ JUtils.Toast("已删除"); getPresenter().deletePicture(); } @OnClick(R.id.large_wrapper) public void setingWraper(){ JUtils.Toast("设置桌面壁纸..."); getPresenter().setWallWrapper(); } public PinchImageViewPager getViewPager() { return viewPager; } public TextView getPg_tv(){ return pg_tv; } @OnClick(R.id.large_more) public void showMoreDialog(){ new MaterialDialog.Builder(this) .theme(Theme.DARK) .title("更多选项") .items("剪辑图片") .itemsCallback((dialog, itemView, position, text) -> { switch (position){ case 0: JUtils.Toast("该功能在下一个版本中开发,敬请期待"); break; /* case 1: JUtils.Toast("该功能在下一个版本中开发,敬请期待"); break;*/ default: break; } }).show(); } }