I have a method that implements native android code to create this view. if
the method returns an EditText or Button for example, all works fine. but
if it returns a LinearLayout, nothing happens and I have no error message.
signature of the method that calls on the native code:
public interface NativeCall extends NativeInterface { public PeerComponent
getMainView(); }
native implementation code that works well:
public class NativeCallImpl { public android.view.View getMainView() {
Button b0 = new Button(((Context) MyApplication.getContext())); return b0;
} public boolean isSupported() { return true; } }
native code implementation which does not work:
public class NativeCallImpl { public android.view.View getMainView() {
Button b0 = new Button(((Context) MyApplication.getContext())); Button b1 =
new Button(((Context) MyApplication.getContext())); b0.setText("b0");
b1.setText("b1"); LinearLayout linearLayout = new LinearLayout(((Context)
MyApplication.getContext()));
linearLayout.setOrientation(LinearLayout.VERTICAL);
linearLayout.addView(b0); linearLayout.addView(b1); return linearLayout; }
public boolean isSupported() { return true; } }
--
You received this message because you are subscribed to the Google Groups
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/codenameone-discussions/6af96b4a-0a05-4fe3-8acd-f577b4d5da26n%40googlegroups.com.