# A `NativeViewGroup` organized in a line
extern class NativeLinearLayout in "Java" `{ android.widget.LinearLayout `}
super NativeViewGroup
new(context: NativeActivity) in "Java" `{ return new LinearLayout(context); `}
fun in "Java" `{ self.setOrientation(LinearLayout.VERTICAL); `}
fun in "Java" `{ self.setOrientation(LinearLayout.HORIZONTAL); `}
redef fun add_view(view) in "Java"
`{
MarginLayoutParams params = new MarginLayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
self.addView(view, params);
`}
redef fun new_global_ref import sys, Sys.jni_env `{
Sys sys = NativeLinearLayout_sys(self);
JNIEnv *env = Sys_jni_env(sys);
return (*env)->NewGlobalRef(env, self);
`}
end
lib/android/ui/native_ui.nit:79,1--101,3