Ich brauche Hilfe, wie ich Grid-Layout-Unterstützung für meine Bibliothek zu integrieren versuchen. Diese Bibliothek macht es einfach, gui auf modpe-Skripte anzuwenden. Jetzt mache ich es so kann ich Schleife durch eine Arrays Länge und fügen Sie sie auf diese Weise so ich dies tat:For Schleife Android Widgets
var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
function newLevel() {
ctx.runOnUiThread(new java.lang.Runnable() {
run: function()
{
try
{
var p = new android.widget.PopupWindow(ctx);
var l = new android.widget.GridLayout(ctx);
var bs = [b1, b2, b3, b4];
for (var i = 0; i < bs.length; i++)
{
l.addView(i);
}
p.setContentView(l);
p.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.TOP | android.view.Gravity.LEFT, 0, 0);
}
catch (error)
{
clientMessage(error);
}
}
});
}
var b1 = new android.widget.Button(ctx);
var b2 = new android.widget.Button(ctx);
var b3 = new android.widget.Button(ctx);
var b4 = new android.widget.Button(ctx);
nun der Fehler es gab, war
InternalError: Can't find method android.view.ViewGroup.addView(number)
Ich habe selber nie eine for-Schleife für Dies und ich hätte gerne einen kleinen Einblick, wenn mir jemand zeigen kann, wie ich das erreichen kann und was ich falsch gemacht habe, als ich versucht habe, was ich getan habe.
warten Oh lassen Sie mich ein paar Dinge zu beheben .. vergessen haben einige Eigenschaften – user6031759
von jonhid – user6031759