View: implement requestFocus() and isFocused()

This commit is contained in:
Julian Winkler
2024-11-30 17:44:53 +01:00
committed by Mis012
parent d0952101a6
commit fe7790c4ff
3 changed files with 38 additions and 2 deletions

View File

@@ -1128,8 +1128,10 @@ public class View implements Drawable.Callback {
return requestFocus(direction, null);
}
public boolean requestFocus(int direction, Rect previouslyFocusedRect) {
nativeRequestFocus(widget, direction);
return true;
}
private native void nativeRequestFocus(long widget, int direction);
private native void nativeSetFullscreen(long widget, boolean fullscreen);
@@ -1596,7 +1598,10 @@ public class View implements Drawable.Callback {
public boolean isLayoutRequested() {return layoutRequested;}
public int getBaseline() {return -1;}
public boolean hasFocusable() {return false;}
public boolean isFocused() {return false;}
private static native boolean nativeIsFocused(long widget);
public boolean isFocused() {
return nativeIsFocused(widget);
}
public void clearAnimation() {}