类android.support.v4.widget.ExploreByTouchHelper源码实例Demo

下面列出了怎么用android.support.v4.widget.ExploreByTouchHelper的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: AssistantBySDK   文件: MonthView.java
public void clearFocusedVirtualView() {
    final int focusedVirtualView = getFocusedVirtualView();
    if (focusedVirtualView != ExploreByTouchHelper.INVALID_ID) {
        getAccessibilityNodeProvider(MonthView.this).performAction(
                focusedVirtualView,
                AccessibilityNodeInfoCompat.ACTION_CLEAR_ACCESSIBILITY_FOCUS,
                null);
    }
}
 
源代码2 项目: AssistantBySDK   文件: MonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayFromLocation(x, y);
    if (day >= 0) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
源代码3 项目: ImageEraser   文件: TouchImageView.java
private int setViewSize(int mode, int size, int drawableWidth) {
    switch (mode) {
        case ExploreByTouchHelper.INVALID_ID /*-2147483648*/:
            return Math.min(drawableWidth, size);
        case 0 /*0*/:
            return drawableWidth;
        case 1073741824:
            return size;
        default:
            return size;
    }
}
 
源代码4 项目: DateTimePicker   文件: SimpleMonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayAtLocation((int) (x + 0.5f), (int) (y + 0.5f));
    if (day != -1) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
源代码5 项目: narrate-android   文件: MonthView.java
public void clearFocusedVirtualView() {
    final int focusedVirtualView = getFocusedVirtualView();
    if (focusedVirtualView != ExploreByTouchHelper.INVALID_ID) {
        getAccessibilityNodeProvider(MonthView.this).performAction(
                focusedVirtualView,
                AccessibilityNodeInfoCompat.ACTION_CLEAR_ACCESSIBILITY_FOCUS,
                null);
    }
}
 
源代码6 项目: narrate-android   文件: MonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayFromLocation(x, y);
    if (day >= 0) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
源代码7 项目: BottomSheetPickers   文件: MonthView.java
public void clearFocusedVirtualView() {
    final int focusedVirtualView = getFocusedVirtualView();
    if (focusedVirtualView != ExploreByTouchHelper.INVALID_ID) {
        getAccessibilityNodeProvider(MonthView.this).performAction(
                focusedVirtualView,
                AccessibilityNodeInfoCompat.ACTION_CLEAR_ACCESSIBILITY_FOCUS,
                null);
    }
}
 
源代码8 项目: BottomSheetPickers   文件: MonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayFromLocation(x, y);
    if (day >= 0) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
源代码9 项目: date_picker_converter   文件: MonthView.java
public void clearFocusedVirtualView() {
    final int focusedVirtualView = getFocusedVirtualView();
    if (focusedVirtualView != ExploreByTouchHelper.INVALID_ID) {
        getAccessibilityNodeProvider(MonthView.this).performAction(
                focusedVirtualView,
                AccessibilityNodeInfoCompat.ACTION_CLEAR_ACCESSIBILITY_FOCUS,
                null);
    }
}
 
源代码10 项目: date_picker_converter   文件: MonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayFromLocation(x, y);
    if (day >= 0) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
源代码11 项目: SublimePicker   文件: SimpleMonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayAtLocation((int) (x + 0.5f), (int) (y + 0.5f));
    if (day != -1) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayAtLocation((int) (x + 0.5f), (int) (y + 0.5f));
    if (day != -1) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
源代码13 项目: AlarmOn   文件: MonthView.java
public void clearFocusedVirtualView() {
    final int focusedVirtualView = getFocusedVirtualView();
    if (focusedVirtualView != ExploreByTouchHelper.INVALID_ID) {
        getAccessibilityNodeProvider(MonthView.this).performAction(
                focusedVirtualView,
                AccessibilityNodeInfoCompat.ACTION_CLEAR_ACCESSIBILITY_FOCUS,
                null);
    }
}
 
源代码14 项目: AlarmOn   文件: MonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayFromLocation(x, y);
    if (day >= 0) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
源代码15 项目: StyleableDateTimePicker   文件: MonthView.java
public void clearFocusedVirtualView() {
    final int focusedVirtualView = getFocusedVirtualView();
    if (focusedVirtualView != ExploreByTouchHelper.INVALID_ID) {
        getAccessibilityNodeProvider(MonthView.this).performAction(
                focusedVirtualView,
                AccessibilityNodeInfoCompat.ACTION_CLEAR_ACCESSIBILITY_FOCUS,
                null);
    }
}
 
源代码16 项目: StyleableDateTimePicker   文件: MonthView.java
@Override
protected int getVirtualViewAt(float x, float y) {
    final int day = getDayFromLocation(x, y);
    if (day >= 0) {
        return day;
    }
    return ExploreByTouchHelper.INVALID_ID;
}
 
@Override
protected int getVirtualViewAt(float x, float y) {
    // We also perform hit detection in onTouchEvent(), and we can
    // reuse that logic here. This will ensure consistency whether
    // accessibility is on or off.
    final int index = getItemIndexUnder(x, y);
    if (index == NO_ITEM) {
        return ExploreByTouchHelper.INVALID_ID;
    }

    return index;
}