本文整理了Java中android.support.v4.app.Fragment.isVisible()
方法的一些代码示例,展示了Fragment.isVisible()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.isVisible()
方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:isVisible
[英]Return true if the fragment is currently visible to the user. This means it: (1) has been added, (2) has its view attached to the window, and (3) is not hidden.
[中]如果片段当前对用户可见,则返回true。这意味着它:(1)已添加,(2)其视图已附加到窗口,并且(3)未隐藏。
代码示例来源:origin: square/assertj-android
public S isNotVisible() {
isNotNull();
assertThat(actual.isVisible()) //
.overridingErrorMessage("Expected not visible but was visible") //
.isFalse();
return myself;
}
}
代码示例来源:origin: square/assertj-android
public S isVisible() {
isNotNull();
assertThat(actual.isVisible()) //
.overridingErrorMessage("Expected visible but was not visible") //
.isTrue();
return myself;
}
代码示例来源:origin: TeamNewPipe/NewPipe
public static void openVideoDetailFragment(FragmentManager fragmentManager, int serviceId, String url, String title, boolean autoPlay) {
Fragment fragment = fragmentManager.findFragmentById(R.id.fragment_holder);
if (title == null) title = "";
if (fragment instanceof VideoDetailFragment && fragment.isVisible()) {
VideoDetailFragment detailFragment = (VideoDetailFragment) fragment;
detailFragment.setAutoplay(autoPlay);
detailFragment.selectAndLoadVideo(serviceId, url, title);
return;
}
VideoDetailFragment instance = VideoDetailFragment.getInstance(serviceId, url, title);
instance.setAutoplay(autoPlay);
defaultTransaction(fragmentManager)
.replace(R.id.fragment_holder, instance)
.addToBackStack(null)
.commit();
}
代码示例来源:origin: TommyLemon/APIJSON
/**选择并显示fragment
* @param position
*/
public void selectFragment(int position) {
if (currentPosition == position) {
if (needReload == false && fragments[position] != null && fragments[position].isVisible()) {
Log.w(TAG, "selectFragment currentPosition == position" +
" >> fragments[position] != null && fragments[position].isVisible()" +
" >> return; ");
return;
}
}
if (needReload || fragments[position] == null) {
fragments[position] = getFragment(position);
}
//全局的fragmentTransaction因为already committed 崩溃
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.hide(fragments[currentPosition]);
if (fragments[position].isAdded() == false) {
fragmentTransaction.add(R.id.flBaseTabFragmentContainer, fragments[position]);
}
fragmentTransaction.show(fragments[position]).commit();
this.currentPosition = position;
}
代码示例来源:origin: bumptech/glide
@NonNull
public RequestManager get(@NonNull Fragment fragment) {
Preconditions.checkNotNull(fragment.getActivity(),
"You cannot start a load on a fragment before it is attached or after it is destroyed");
if (Util.isOnBackgroundThread()) {
return get(fragment.getActivity().getApplicationContext());
} else {
FragmentManager fm = fragment.getChildFragmentManager();
return supportFragmentGet(fragment.getActivity(), fm, fragment, fragment.isVisible());
}
}
代码示例来源:origin: TommyLemon/Android-ZBLibrary
if (fragments[position] != null && fragments[position].isVisible()) {
Log.w(TAG, "selectFragment currentPosition == position" +
" >> fragments[position] != null && fragments[position].isVisible()" +
代码示例来源:origin: TommyLemon/Android-ZBLibrary
if (fragments[position] != null && fragments[position].isVisible()) {
Log.w(TAG, "selectFragment currentPosition == position" +
" >> fragments[position] != null && fragments[position].isVisible()" +
代码示例来源:origin: TommyLemon/APIJSON
if (needReload == false && fragments[position] != null && fragments[position].isVisible()) {
Log.w(TAG, "selectFragment currentPosition == position" +
" >> fragments[position] != null && fragments[position].isVisible()" +
代码示例来源:origin: TommyLemon/Android-ZBLibrary
if (fragments[position] != null && fragments[position].isVisible()) {
Log.w(TAG, "selectFragment currentPosition == position" +
" >> fragments[position] != null && fragments[position].isVisible()" +
代码示例来源:origin: facebook/facebook-android-sdk
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// only add the menu when the selection fragment is showing
if (fragments[RPS].isVisible()) {
if (menu.size() == 0) {
share = menu.add(R.string.share_on_facebook);
message = menu.add(R.string.send_with_messenger);
challenge = menu.add(R.string.challenge_friends);
settings = menu.add(R.string.check_settings);
}
return true;
} else {
menu.clear();
settings = null;
}
return false;
}
代码示例来源:origin: TommyLemon/APIJSON
if (fragments[position] != null && fragments[position].isVisible()) {
Log.e(TAG, "selectFragment currentPosition == position" +
" >> fragments[position] != null && fragments[position].isVisible()" +
代码示例来源:origin: com.uphyca/android-junit4-robolectric
/**
* @return
* @see android.support.v4.app.Fragment#isVisible()
*/
public final boolean isVisible() {
return mFragment.isVisible();
}
代码示例来源:origin: sakurajiang/RestAPP
public static boolean isFragmentBackHandled(Fragment fragment) {
return fragment != null
&& fragment.isVisible()
&& fragment instanceof FragmentBackHandler
&& ((FragmentBackHandler) fragment).onBackPressed();
}
}
代码示例来源:origin: BaaSBeginner/leanchat-android
private void hideFragments(FragmentManager fragmentManager, FragmentTransaction transaction) {
for (int i = 0; i < fragmentTags.length; i++) {
Fragment fragment = fragmentManager.findFragmentByTag(fragmentTags[i]);
if (fragment != null && fragment.isVisible()) {
transaction.hide(fragment);
}
}
}
代码示例来源:origin: rsiebert/TVHClient
@Override
public boolean onQueryTextChange(String newText) {
if (newText.length() >= 3) {
Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.main);
if (fragment instanceof SearchRequestInterface
&& fragment.isVisible()
&& !(fragment instanceof ProgramGuideFragment)) {
((SearchRequestInterface) fragment).onSearchRequested(newText);
}
}
return true;
}
代码示例来源:origin: Coinomi/coinomi-android
@Override
public void addCoin(CoinType type, String description, CharSequence password) {
Fragment f = getFM().findFragmentByTag(TRADE_SELECT_FRAGMENT_TAG);
if (f != null && f.isVisible() && f instanceof TradeSelectFragment) {
((TradeSelectFragment) f).maybeStartAddCoinAndProceedTask(description, password);
}
}
}
代码示例来源:origin: openwalletGH/openwallet-android
@Override
public void addCoin(CoinType type, String description, CharSequence password) {
Fragment f = getFM().findFragmentByTag(TRADE_SELECT_FRAGMENT_TAG);
if (f != null && f.isVisible() && f instanceof TradeSelectFragment) {
((TradeSelectFragment) f).maybeStartAddCoinAndProceedTask(description, password);
}
}
}
代码示例来源:origin: Coinomi/coinomi-android
@Override
public boolean onCreateOptionsMenu(Menu menu) {
Fragment f = getFM().findFragmentByTag(ADDRESS_TAG);
if (f != null && f.isVisible()) {
getMenuInflater().inflate(R.menu.request_single_address, menu);
return true;
}
return super.onCreateOptionsMenu(menu);
}
代码示例来源:origin: rsiebert/TVHClient
public void startSearch() {
Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.main);
if (fragment != null && fragment.isVisible()) {
String query = getIntent().getStringExtra(SearchManager.QUERY);
((SearchRequestInterface) fragment).onSearchRequested(query);
}
}
代码示例来源:origin: openMF/mobile-wallet
@Override
public void onBackPressed() {
Fragment fragment = mHomeFragment.getChildFragmentManager()
.findFragmentById(R.id.bottom_navigation_fragment_container);
if (fragment != null && !(fragment instanceof WalletFragment) && fragment.isVisible()) {
mHomeFragment.navigateFragment(R.id.action_home, true);
return;
}
super.onBackPressed();
}
}
内容来源于网络,如有侵权,请联系作者删除!