android.app.Dialog.getContext()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(381)

本文整理了Java中android.app.Dialog.getContext()方法的一些代码示例,展示了Dialog.getContext()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Dialog.getContext()方法的具体详情如下:
包路径:android.app.Dialog
类名称:Dialog
方法名:getContext

Dialog.getContext介绍

暂无

代码示例

代码示例来源:origin: gzu-liyujiang/AndroidPicker

  1. public Context getContext() {
  2. return dialog.getContext();
  3. }

代码示例来源:origin: robolectric/robolectric

  1. public void clickOnText(int textId) {
  2. if (inflatedView == null) {
  3. inflatedView = LayoutInflater.from(context).inflate(layoutId, null);
  4. }
  5. String text = realDialog.getContext().getResources().getString(textId);
  6. if (!clickOnText(inflatedView, text)) {
  7. throw new IllegalArgumentException("Text not found: " + text);
  8. }
  9. }

代码示例来源:origin: stackoverflow.com

  1. AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
  2. builder.setTitle(R.string.dialog)
  3. .setIcon(R.drawable.ic)
  4. .setMessage(R.string.dialog_msg);
  5. //The tricky part
  6. Dialog d = builder.show();
  7. int dividerId = d.getContext().getResources().getIdentifier("android:id/titleDivider", null, null);
  8. View divider = d.findViewById(dividerId);
  9. divider.setBackgroundColor(getResources().getColor(R.color.my_color));

代码示例来源:origin: seven332/EhViewer

  1. public static void hideSoftInput(Dialog dialog) {
  2. View view = dialog.getCurrentFocus();
  3. if (view != null) {
  4. InputMethodManager imm = (InputMethodManager) dialog.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
  5. imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
  6. }
  7. }
  8. }

代码示例来源:origin: bingoogolapple/BGASwipeBackLayout-Android

  1. /**
  2. * 关闭dialog中打开的键盘
  3. *
  4. * @param dialog
  5. */
  6. public static void closeKeyboard(Dialog dialog) {
  7. View view = dialog.getWindow().peekDecorView();
  8. if (view != null) {
  9. InputMethodManager inputMethodManager = (InputMethodManager) dialog.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
  10. inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
  11. }
  12. }

代码示例来源:origin: novoda/android-demos

  1. public LeftNavBar(Dialog dialog) {
  2. initialize(dialog.getWindow(), dialog.getContext());
  3. }

代码示例来源:origin: KeepSafe/TapTargetView

  1. public static TapTargetView showFor(Dialog dialog, TapTarget target, Listener listener) {
  2. if (dialog == null) throw new IllegalArgumentException("Dialog is null");
  3. final Context context = dialog.getContext();
  4. final WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
  5. final WindowManager.LayoutParams params = new WindowManager.LayoutParams();
  6. params.type = WindowManager.LayoutParams.TYPE_APPLICATION;
  7. params.format = PixelFormat.RGBA_8888;
  8. params.flags = 0;
  9. params.gravity = Gravity.START | Gravity.TOP;
  10. params.x = 0;
  11. params.y = 0;
  12. params.width = WindowManager.LayoutParams.MATCH_PARENT;
  13. params.height = WindowManager.LayoutParams.MATCH_PARENT;
  14. final TapTargetView tapTargetView = new TapTargetView(context, windowManager, null, target, listener);
  15. windowManager.addView(tapTargetView, params);
  16. return tapTargetView;
  17. }

代码示例来源:origin: seven332/EhViewer

  1. private void bind(Pair<String, String>[] data) {
  2. if (null == mDialog || null == mProgressView || null == mErrorText || null == mListView) {
  3. return;
  4. }
  5. if (0 == data.length) {
  6. mProgressView.setVisibility(View.GONE);
  7. mErrorText.setVisibility(View.VISIBLE);
  8. mListView.setVisibility(View.GONE);
  9. mErrorText.setText(R.string.no_archives);
  10. } else {
  11. String[] nameArray = new String[data.length];
  12. for (int i = 0, n = data.length; i < n; i++) {
  13. nameArray[i] = data[i].second;
  14. }
  15. mProgressView.setVisibility(View.GONE);
  16. mErrorText.setVisibility(View.GONE);
  17. mListView.setVisibility(View.VISIBLE);
  18. mListView.setAdapter(new ArrayAdapter<>(mDialog.getContext(), R.layout.item_select_dialog, nameArray));
  19. }
  20. }

代码示例来源:origin: seven332/EhViewer

  1. private void bind(Pair<String, String>[] data) {
  2. if (null == mDialog || null == mProgressView || null == mErrorText || null == mListView) {
  3. return;
  4. }
  5. if (0 == data.length) {
  6. mProgressView.setVisibility(View.GONE);
  7. mErrorText.setVisibility(View.VISIBLE);
  8. mListView.setVisibility(View.GONE);
  9. mErrorText.setText(R.string.no_torrents);
  10. } else {
  11. String[] nameArray = new String[data.length];
  12. for (int i = 0, n = data.length; i < n; i++) {
  13. nameArray[i] = data[i].second;
  14. }
  15. mProgressView.setVisibility(View.GONE);
  16. mErrorText.setVisibility(View.GONE);
  17. mListView.setVisibility(View.VISIBLE);
  18. mListView.setAdapter(new ArrayAdapter<>(mDialog.getContext(), R.layout.item_select_dialog, nameArray));
  19. }
  20. }

代码示例来源:origin: androidquery/androidquery

  1. AQuery aq = new AQuery(pd.getContext());

代码示例来源:origin: androidquery/androidquery

  1. AQuery aq = new AQuery(pd.getContext());

代码示例来源:origin: sjwall/MaterialTapTargetPrompt

  1. @NonNull
  2. @Override
  3. public Context getContext()
  4. {
  5. return mDialog.getContext();
  6. }
  7. }

代码示例来源:origin: sjwall/MaterialTapTargetPrompt

  1. @Test
  2. public void testGetContext()
  3. {
  4. final Dialog dialog = mock(Dialog.class);
  5. final Activity activity = mock(Activity.class);
  6. final Context context = mock(Context.class);
  7. final DialogResourceFinder resourceFinder = new DialogResourceFinder(dialog);
  8. when(dialog.getOwnerActivity()).thenReturn(activity);
  9. when(dialog.getContext()).thenReturn(context);
  10. assertEquals(context, resourceFinder.getContext());
  11. }
  12. }

代码示例来源:origin: stackoverflow.com

  1. Dialog dialog; // your dialog
  2. Context context = dialog.getContext();
  3. if(context instanceof ContextWrapper)
  4. {
  5. context = ((ContextWrapper)context).getBaseContext();
  6. }
  7. return context;

代码示例来源:origin: stackoverflow.com

  1. DialogInterface.OnClickListener foo = new DialogInterface.OnClickListener() {
  2. @Override
  3. public void onClick(DialogInterface dialogInterface, int which) {
  4. Dialog dialog = (Dialog) dialogInterface;
  5. Context context = dialog.getContext();
  6. // do some work with context
  7. }
  8. };

代码示例来源:origin: stackoverflow.com

  1. final Dialog dialog = new Dialog(context);
  2. dialog.setContentView(R.layout.alertdialog_caseadd);
  3. //this method help me for title color change
  4. dialog.setTitle(Html.fromHtml("<font color='#FFFFFF'>Add new case stage</font>"));
  5. //this method help me for divider color change
  6. int dividerId = dialog.getContext().getResources().getIdentifier("android:id/titleDivider", null, null);
  7. View divider = dialog.findViewById(dividerId);
  8. divider.setBackgroundColor(getResources().getColor(R.color.white));

代码示例来源:origin: stackoverflow.com

  1. Dialog d = getDialog();
  2. d.setTitle(Html.fromHtml("<font color='#EC407A'>About</font>"));
  3. int dividerId = d.getContext().getResources().getIdentifier("android:id/titleDivider", null, null);
  4. View divider = d.findViewById(dividerId);
  5. divider.setBackgroundColor(getResources().getColor(R.color.colorPrimary));

代码示例来源:origin: Meiqia/MeiqiaSDK-Android

  1. /**
  2. * 关闭dialog中打开的键盘
  3. *
  4. * @param dialog
  5. */
  6. public static void closeKeyboard(Dialog dialog) {
  7. View view = dialog.getWindow().peekDecorView();
  8. if (view != null) {
  9. InputMethodManager inputMethodManager = (InputMethodManager) dialog.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
  10. inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
  11. }
  12. }

代码示例来源:origin: org.robolectric/framework

  1. public void clickOnText(int textId) {
  2. if (inflatedView == null) {
  3. inflatedView = LayoutInflater.from(context).inflate(layoutId, null);
  4. }
  5. String text = realDialog.getContext().getResources().getString(textId);
  6. if (!clickOnText(inflatedView, text)) {
  7. throw new IllegalArgumentException("Text not found: " + text);
  8. }
  9. }

代码示例来源:origin: com.github.japgolly.android.test/robolectric

  1. @Implementation
  2. public Window getWindow() {
  3. if (window == null) {
  4. window = new TestWindow(realDialog.getContext());
  5. }
  6. return window;
  7. }

相关文章