Java Examples for com.orhanobut.dialogplus.DialogPlus

The following java examples will help you to understand the usage of com.orhanobut.dialogplus.DialogPlus. These source code samples are taken from different open source projects.

Example 1
Project: dialogplus-master  File: DialogPlusBuilderTest.java View source code
@Test
public void testFooter() {
    DialogPlusBuilder builder = DialogPlus.newDialog(context);
    builder.setFooter(android.R.layout.simple_list_item_1);
    assertThat(builder.getFooterView()).isNotNull();
    LinearLayout footerView = new LinearLayout(context);
    builder.setFooter(footerView);
    assertThat(builder.getFooterView()).isEqualTo(footerView);
}
Example 2
Project: LKShop-master  File: DetailContentFragment.java View source code
@Override
public void onClick(DialogPlus dialog, View view) {
    switch(view.getId()) {
        case R.id.dialog_close:
            dialog.dismiss();
            break;
        case R.id.dialog_ok:
            int sum = Integer.parseInt(dialog_product_sum.getText().toString());
            if (uid > 0 && pid > 0 && sum > 0) {
                DBManager.getManager(mcontext).addShopping(pid, uid, sum);
                upadteAddShoppingState();
            }
            dialog.dismiss();
            break;
        case R.id.dialog_product_sum_add:
            dialog_product_sum.setText(String.valueOf(Integer.parseInt(dialog_product_sum.getText().toString()) + 1));
            break;
        case R.id.dialog_product_sum_sub:
            if (Integer.parseInt(dialog_product_sum.getText().toString()) > 1) {
                dialog_product_sum.setText(String.valueOf(Integer.parseInt(dialog_product_sum.getText().toString()) - 1));
            }
            break;
    }
}
Example 3
Project: CodePolitan-master  File: ReadActivity.java View source code
private void setUpShareMenu() {
    dialogPlus = DialogPlus.newDialog(this).setContentHolder(new GridHolder(4)).setHeader(R.layout.menu_header_share).setFooter(R.layout.menu_footer_share).setCancelable(true).setAdapter(new MenuShareAdapter(this)).setOnItemClickListener(( dialogPlus,  o,  view,  i) -> {
        String packageName = "";
        switch(i) {
            case 0:
                packageName = "com.google.android.apps.plus";
                break;
            case 1:
                packageName = "email";
                break;
            case 2:
                packageName = "com.facebook.orca";
                break;
            case 3:
                packageName = "com.whatsapp";
                break;
            case 4:
                packageName = "sms";
                break;
            case 5:
                packageName = "com.facebook.katana";
                break;
            case 6:
                packageName = "com.twitter.android";
                break;
            case 7:
                packageName = "more";
                break;
        }
        onShareArticle(packageName);
        dialogPlus.dismiss();
    }).create();
}
Example 4
Project: platform-android-master  File: PostActivity.java View source code
/**
     * Handles FAB clicks
     *
     * @param view The FAB view
     */
@OnClick(R.id.post_fab)
void onFabClick(View view) {
    Holder holder = new CustomGridHolder(3);
    final DialogPlus dialog = DialogPlus.newDialog(this).setOnItemClickListener(( dia,  item,  view1,  position) -> {
        final FormModel formModel = mFormAdapter.getItem(position);
        mMapPostComponent.launcher().launchAddPost(formModel._id, formModel.getName());
        dia.dismiss();
    }).setExpanded(true).setCancelable(true).setContentHolder(holder).setHeader(R.layout.form_dialog_header).setAdapter(mFormAdapter).setContentHeight(ViewGroup.LayoutParams.MATCH_PARENT).setOnBackPressListener( dialogPlus -> dialogPlus.dismiss()).create();
    dialog.show();
}
Example 5
Project: SuperMvp-master  File: PicturesFragmentDelegate.java View source code
/**
     * 仅显示内容的dialog
     *
     * @param holder
     * @param gravity  显示位置(居中,底部,顶部)
     * @param expanded 是否支持展开(有列表时适用)
     */
private void showOnlyContentDialog(Holder holder, int gravity, boolean expanded) {
    mDialog = DialogPlus.newDialog(getActivity()).setContentHolder(holder).setGravity(gravity).setExpanded(expanded).setCancelable(true).create();
    mDialog.show();
}