本文整理汇总了Java中android.view.View.getImportantForAccessibility方法的典型用法代码示例。如果您正苦于以下问题:Java View.getImportantForAccessibility方法的具体用法?Java View.getImportantForAccessibility怎么用?Java View.getImportantForAccessibility使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.view.View
的用法示例。
在下文中一共展示了View.getImportantForAccessibility方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateAccessibilityVisibility
import android.view.View; //导入方法依赖的package包/类
/**
* Update whether or not the current native tab and/or web contents are
* currently visible (from an accessibility perspective), or whether
* they're obscured by another view.
*/
public void updateAccessibilityVisibility() {
View view = getView();
if (view != null) {
int importantForAccessibility = isObscuredByAnotherViewForAccessibility()
? View.IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS
: View.IMPORTANT_FOR_ACCESSIBILITY_YES;
if (view.getImportantForAccessibility() != importantForAccessibility) {
view.setImportantForAccessibility(importantForAccessibility);
view.sendAccessibilityEvent(
AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED);
}
}
ContentViewCore cvc = getContentViewCore();
if (cvc != null) {
boolean isWebContentObscured = isObscuredByAnotherViewForAccessibility()
|| isShowingSadTab();
cvc.setObscuredByAnotherView(isWebContentObscured);
}
}
示例2: setEmptyView
import android.view.View; //导入方法依赖的package包/类
/**
* Sets the view to show if the adapter is empty
*/
@TargetApi(16)
public void setEmptyView( View emptyView ) {
mEmptyView = emptyView;
if( android.os.Build.VERSION.SDK_INT >= 16 ) {
// If not explicitly specified this view is important for accessibility.
if ( emptyView != null && emptyView.getImportantForAccessibility() == IMPORTANT_FOR_ACCESSIBILITY_AUTO ) {
emptyView.setImportantForAccessibility( IMPORTANT_FOR_ACCESSIBILITY_YES );
}
}
final T adapter = getAdapter();
final boolean empty = ( ( adapter == null ) || adapter.isEmpty() );
updateEmptyStatus( empty );
}
示例3: setEmptyView
import android.view.View; //导入方法依赖的package包/类
@TargetApi(16)
public void setEmptyView(View emptyView) {
boolean empty = true;
this.mEmptyView = emptyView;
if (VERSION.SDK_INT >= 16 && emptyView != null && emptyView.getImportantForAccessibility() == 0) {
emptyView.setImportantForAccessibility(1);
}
T adapter = getAdapter();
if (!(adapter == null || adapter.isEmpty())) {
empty = false;
}
updateEmptyStatus(empty);
}
示例4: getImportantForAccessibility
import android.view.View; //导入方法依赖的package包/类
public static int getImportantForAccessibility(View view) {
return view.getImportantForAccessibility();
}