import android.app.Activity;
import android.view.Gravity;
+ import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.MarginLayoutParams;
fun minimum_width=(val: Int) in "Java" `{ recv.setMinimumWidth((int)val); `}
fun minimum_height=(val: Int) in "Java" `{ recv.setMinimumHeight((int)val); `}
+
+ fun enabled: Bool in "Java" `{ return recv.isEnabled(); `}
+ fun enabled=(value: Bool) in "Java" `{
+ final View final_recv = recv;
+ final boolean final_value = value;
+
+ ((Activity)recv.getContext()).runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ final_recv.setEnabled(final_value);
+ }
+ });
+ `}
end
# A collection of `NativeView`
super NativeView
fun add_view(view: NativeView) in "Java" `{ recv.addView(view); `}
+
+ fun add_view_with_weight(view: NativeView, weight: Float)
+ in "Java" `{
+ recv.addView(view, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT, (float)weight));
+ `}
end
# A `NativeViewGroup` organized in a line
LinearLayout.LayoutParams.WRAP_CONTENT);
recv.addView(view, params);
`}
-
- fun add_view_with_weight(view: NativeView, weight: Float)
- in "Java" `{
- recv.addView(view, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT, (float)weight));
- `}
end
# A `NativeViewGroup` organized as a grid
});
`}
- fun enabled: Bool in "Java" `{ return recv.isEnabled(); `}
- fun enabled=(value: Bool) in "Java" `{
- final TextView final_recv = recv;
- final boolean final_value = value;
-
- ((Activity)recv.getContext()).runOnUiThread(new Runnable() {
- @Override
- public void run() {
- final_recv.setEnabled(final_value);
- }
- });
- `}
-
fun gravity_center in "Java" `{
recv.setGravity(Gravity.CENTER);
`}
+ fun text_size: Float in "Java" `{
+ return recv.getTextSize();
+ `}
fun text_size=(dpi: Float) in "Java" `{
recv.setTextSize(android.util.TypedValue.COMPLEX_UNIT_DIP, (float)dpi);
`}