You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
Add some missing APIs.
android.widget.Filter and android.webkit.MimeTypeMap are copied from AOSP. Other new classes are only stub implementations.
This commit is contained in:
@@ -9,8 +9,11 @@ import android.graphics.drawable.Drawable;
|
||||
import android.os.Handler;
|
||||
import android.os.IBinder;
|
||||
import android.os.Looper;
|
||||
import android.os.Parcelable;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.LayoutDirection;
|
||||
import android.util.SparseArray;
|
||||
import android.view.animation.Animation;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@@ -779,6 +782,7 @@ public class View extends Object {
|
||||
protected ViewGroup.LayoutParams layout_params;
|
||||
private Context context;
|
||||
private Map<Integer,Object> tags = new HashMap<>();
|
||||
private Object tag;
|
||||
|
||||
int measuredWidth = 0;
|
||||
int measuredHeight = 0;
|
||||
@@ -1019,7 +1023,10 @@ public class View extends Object {
|
||||
public static class AccessibilityDelegate {}
|
||||
|
||||
public Drawable getBackground() {
|
||||
return null;
|
||||
return new Drawable() {
|
||||
@Override
|
||||
public void draw(Canvas canvas) {}
|
||||
};
|
||||
}
|
||||
|
||||
public void setClickable(boolean clickable) {}
|
||||
@@ -1090,6 +1097,10 @@ public class View extends Object {
|
||||
return result | (childMeasuredState&MEASURED_STATE_MASK);
|
||||
}
|
||||
|
||||
public static int resolveSize(int size, int measureSpec) {
|
||||
return resolveSizeAndState(size, measureSpec, 0) & MEASURED_SIZE_MASK;
|
||||
}
|
||||
|
||||
public final int getMeasuredWidth() {
|
||||
return this.measuredWidth & MEASURED_SIZE_MASK;
|
||||
}
|
||||
@@ -1168,6 +1179,13 @@ public class View extends Object {
|
||||
return tags.get(key);
|
||||
}
|
||||
|
||||
public void setTag(Object tag) {
|
||||
this.tag = tag;
|
||||
}
|
||||
public Object getTag() {
|
||||
return tag;
|
||||
}
|
||||
|
||||
public void addOnLayoutChangeListener(OnLayoutChangeListener listener) {}
|
||||
|
||||
public boolean isSelected() {return false;}
|
||||
@@ -1250,5 +1268,44 @@ public class View extends Object {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static class BaseSavedState extends AbsSavedState {
|
||||
}
|
||||
|
||||
public void clearFocus() {}
|
||||
|
||||
public void setRotation(float rotation) {}
|
||||
|
||||
public void setScaleX(float scaleX) {}
|
||||
public void setScaleY(float scaleY) {}
|
||||
|
||||
public static View inflate(Context context, int resource, ViewGroup root) {
|
||||
LayoutInflater factory = LayoutInflater.from(context);
|
||||
return factory.inflate(resource, root);
|
||||
}
|
||||
|
||||
public void saveHierarchyState(SparseArray<Parcelable> array) {}
|
||||
|
||||
public void setDuplicateParentStateEnabled(boolean enabled) {}
|
||||
|
||||
public boolean performClick() {
|
||||
return false;
|
||||
}
|
||||
|
||||
public void playSoundEffect(int soundConstant) {}
|
||||
|
||||
public void computeScroll() {}
|
||||
|
||||
public void jumpDrawablesToCurrentState() {}
|
||||
|
||||
public void setOnFocusChangeListener (View.OnFocusChangeListener l) {}
|
||||
|
||||
public boolean hasWindowFocus() {return true;}
|
||||
|
||||
public void setSaveEnabled (boolean enabled) {}
|
||||
|
||||
public boolean willNotDraw() {return false;}
|
||||
|
||||
public void setOnCreateContextMenuListener (View.OnCreateContextMenuListener l) {}
|
||||
|
||||
public void startAnimation(Animation animation) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user