androidx.fragment.app.FragmentActivity.getWindow()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(74)

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

FragmentActivity.getWindow介绍

暂无

代码示例

代码示例来源:origin: ankidroid/Anki-Android

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
  mType = getArguments().getInt(DIALOG_TYPE_KEY);
  mCurrentTags = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
  mCurrentTags.addAll(getArguments().getStringArrayList(CHECKED_TAGS_KEY));
  mAllTags = new ArrayList<>();
  mAllTags.addAll(getArguments().getStringArrayList(ALL_TAGS_KEY));
  for (String tag : mCurrentTags) {
    if (!mAllTags.contains(tag)) {
      mAllTags.add(tag);
    }
  }
  setCancelable(true);
}

代码示例来源:origin: Gwokhov/Deadline

private void setupSystemUI() {
  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
    getActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.teal_200));
  } else {
    getActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.white, null));
    getActivity().getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
  }
}

代码示例来源:origin: florent37/ViewTooltip

public Window getWindow() {
    if (activity != null) {
      return activity.getWindow();
    } else {
      if (fragment instanceof DialogFragment) {
        return ((DialogFragment) fragment).getDialog().getWindow();
      }
      return fragment.getActivity().getWindow();
    }
  }
}

代码示例来源:origin: Gwokhov/Deadline

private void setupSystemUI() {
  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
    getActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.teal_200));
  } else {
    getActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.white, null));
    getActivity().getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
  }
  SystemUIUtils.hideKeyBoard(getActivity());
}

代码示例来源:origin: jruesga/rview

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case R.id.menu_edit_options:
      openOptionsMenu();
      //noinspection ConstantConditions
      AndroidHelper.hideSoftKeyboard(getContext(), getActivity().getWindow());
      break;
  }
  return false;
}

代码示例来源:origin: jruesga/rview

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case R.id.menu_diff_options:
      openOptionsMenu();
      //noinspection ConstantConditions
      AndroidHelper.hideSoftKeyboard(getContext(), getActivity().getWindow());
      break;
  }
  return false;
}

代码示例来源:origin: bkhezry/ExtraWebView

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);
  setHasOptionsMenu(true);
  mScrollableHelper = new KeyDelegate.NestedScrollViewHelper(mScrollView);
  mSystemUiHelper = new AppUtils.SystemUiHelper(getActivity().getWindow());
  mSystemUiHelper.setEnabled(!getResources().getBoolean(R.bool.multi_pane));
  if (mFullscreen) {
    setFullscreen(true);
  }
}

代码示例来源:origin: jruesga/rview

@Override
public void onNext(Pair<ReviewInput, ReviewInfo> review) {
  setProcessing(false);
  mReviewLoader.clear();
  // CleanUp attachment list
  ArrayList<Attachment> attachments = new ArrayList<>(mAttachments);
  mAttachments.clear();
  mBinding.reviewInfo.setAttachmentsSupport(mAttachmentsSupport);
  // Clean the message box
  mBinding.reviewInfo.reviewComment.setText(null);
  //noinspection ConstantConditions
  AndroidHelper.hideSoftKeyboard(getContext(), getActivity().getWindow());
  // Update the messages (since it was update at server side, we can temporary
  // update the message list until a full refresh happens)
  ModelHelper.updateChangeMessageInfo(mAccount, mResponse.mChange, review.first);
  mMessageAdapter.update(mModel.msgListModel, mResponse.mChange,
      mResponse.mMessagesWithComments, null);
  // Fetch the whole change
  forceRefresh();
  // Upload the content of the attachments (skip url shortcuts)
  if (!attachments.isEmpty()) {
    AttachmentsContentUploadService.enqueueWork(getActivity(), attachments);
  }
}

相关文章

微信公众号

最新文章

更多