use of com.moro.mtweaks.views.dialog.Dialog in project MTweaks-KernelAdiutorMOD by morogoku.
the class BuildpropFragment method load.
private void load(final List<RecyclerViewItem> items) {
if (mProps == null)
return;
String[] titles = mProps.keySet().toArray(new String[mProps.size()]);
for (int i = 0; i < mProps.size(); i++) {
final String title = titles[i];
final String value = mProps.values().toArray(new String[mProps.size()])[i];
if ((mKeyText != null && !title.contains(mKeyText) || (mValueText != null && !value.contains(mValueText)))) {
continue;
}
int color = ViewUtils.getThemeAccentColor(getActivity());
String colorCode = "#" + Integer.toHexString(Color.red(color)) + Integer.toHexString(Color.green(color)) + Integer.toHexString(Color.blue(color));
DescriptionView descriptionView = new DescriptionView();
if (mKeyText != null && !mKeyText.isEmpty()) {
descriptionView.setTitle(Utils.htmlFrom(title.replace(mKeyText, "<b><font color=\"" + colorCode + "\">" + mKeyText + "</font></b>")));
} else {
descriptionView.setTitle(title);
}
if (mValueText != null && !mValueText.isEmpty()) {
descriptionView.setSummary(Utils.htmlFrom(value.replace(mValueText, "<b><font color=\"" + colorCode + "\">" + mKeyText + "</font></b>")));
} else {
descriptionView.setSummary(value);
}
descriptionView.setOnItemClickListener(new RecyclerViewItem.OnItemClickListener() {
@Override
public void onClick(RecyclerViewItem item) {
mItemOptionsDialog = new Dialog(getActivity()).setItems(getResources().getStringArray(R.array.build_prop_item_options), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
switch(i) {
case 0:
modify(title, value);
break;
case 1:
delete(title, value);
break;
}
}
}).setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
mItemOptionsDialog = null;
}
});
mItemOptionsDialog.show();
}
});
items.add(descriptionView);
}
Activity activity;
if (mSearchFragment != null && (activity = getActivity()) != null) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
if (isAdded()) {
mSearchFragment.setCount(items.size());
}
}
});
}
}
use of com.moro.mtweaks.views.dialog.Dialog in project MTweaks-KernelAdiutorMOD by morogoku.
the class ProfileFragment method onTopFabClick.
@Override
protected void onTopFabClick() {
super.onTopFabClick();
mOptionsDialog = new Dialog(getActivity()).setItems(getResources().getStringArray(R.array.profile_options), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
switch(i) {
case 0:
startActivityForResult(new Intent(getActivity(), ProfileActivity.class), 0);
break;
case 1:
if (Utils.DONATED) {
Intent intent = new Intent(getActivity(), FilePickerActivity.class);
intent.putExtra(FilePickerActivity.PATH_INTENT, "/sdcard");
intent.putExtra(FilePickerActivity.EXTENSION_INTENT, ".json");
startActivityForResult(intent, 1);
} else {
mDonateDialog = ViewUtils.dialogDonate(getActivity()).setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
mDonateDialog = null;
}
});
mDonateDialog.show();
}
break;
}
}
}).setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
mOptionsDialog = null;
}
});
mOptionsDialog.show();
}
use of com.moro.mtweaks.views.dialog.Dialog in project MTweaks-KernelAdiutorMOD by morogoku.
the class RecoveryFragment method add.
private void add() {
mAddDialog = new Dialog(getActivity()).setItems(getResources().getStringArray(R.array.recovery_commands), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
switch(i) {
case 0:
addAction(Recovery.RECOVERY_COMMAND.WIPE_DATA, null);
break;
case 1:
addAction(Recovery.RECOVERY_COMMAND.WIPE_CACHE, null);
break;
case 2:
Intent intent = new Intent(getActivity(), FilePickerActivity.class);
intent.putExtra(FilePickerActivity.PATH_INTENT, "/sdcard");
intent.putExtra(FilePickerActivity.EXTENSION_INTENT, ".zip");
startActivityForResult(intent, 0);
break;
}
}
}).setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
mAddDialog = null;
}
});
mAddDialog.show();
}
use of com.moro.mtweaks.views.dialog.Dialog in project MTweaks-KernelAdiutorMOD by morogoku.
the class CustomControlsFragment method showControls.
private void showControls() {
mItemsDialog = new Dialog(getActivity()).setItems(getResources().getStringArray(R.array.custom_controls_items), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent i = new Intent(getActivity(), CustomControlsActivity.class);
i.putParcelableArrayListExtra(CustomControlsActivity.SETTINGS_INTENT, Items.getSettings(which));
startActivityForResult(i, 0);
}
}).setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
mItemsDialog = null;
}
});
mItemsDialog.show();
}
use of com.moro.mtweaks.views.dialog.Dialog in project MTweaks-KernelAdiutorMOD by morogoku.
the class ViewUtils method dialogEditText.
public static Dialog dialogEditText(String text, final DialogInterface.OnClickListener negativeListener, final OnDialogEditTextListener onDialogEditTextListener, int inputType, Context context) {
LinearLayout layout = new LinearLayout(context);
int padding = (int) context.getResources().getDimension(R.dimen.dialog_padding);
layout.setPadding(padding, padding, padding, padding);
final AppCompatEditText editText = new AppCompatEditText(context);
editText.setGravity(Gravity.CENTER);
editText.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
if (text != null) {
editText.append(text);
}
editText.setSingleLine(true);
if (inputType >= 0) {
editText.setInputType(inputType);
}
layout.addView(editText);
Dialog dialog = new Dialog(context).setView(layout);
if (negativeListener != null) {
dialog.setNegativeButton(context.getString(R.string.cancel), negativeListener);
}
if (onDialogEditTextListener != null) {
dialog.setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
onDialogEditTextListener.onClick(editText.getText().toString());
}
}).setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
if (negativeListener != null) {
negativeListener.onClick(dialog, 0);
}
}
});
}
return dialog;
}
Aggregations