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();
}