这个怎么用
function 自定义按钮(base名字,高,宽,x坐标,y坐标,触发内容){
var m = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()
ctx.runOnUiThread(new java.lang.Runnable({run:function(){
try{
按钮名字 = new android.widget.PopupWindow()
var layout = new android.widget.RelativeLayout(ctx)
var ls =new android.widget.ImageView(ctx)
ls.setImageBitmap(android.graphics.BitmapFactory.decodeByteArray(android.util.Base64.decode(base名字,0),0,android.util.Base64.decode(base名字,0).length));
ls.setOnClickListener(new android.view.View.OnClickListener({onClick: function(v) {
print("发动")
触发内容()
}}))
layout.addView(ls)
按钮名字.setContentView(layout)
按钮名字.setWidth(dip2px(ctx, 高))
按钮名字.setHeight(dip2px(ctx, 宽))
按钮名字.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT))
按钮名字.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.LEFT | android.view.Gravity.TOP,x坐标,y坐标)
}catch(err){
print("很抱歉,无法显示按钮")
}
}}))
}
用法
function modTick(){
自定义按钮(图标,90,90,900,250,发射)
}
var 图标="base内容"
function 发射(){
//触发内容
}
function 自定义按钮(base名字,高,宽,x坐标,y坐标,触发内容){
var m = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
var ctx=com.mojang.minecraftpe.MainActivity.currentMainActivity.get()
ctx.runOnUiThread(new java.lang.Runnable({run:function(){
try{
按钮名字 = new android.widget.PopupWindow()
var layout = new android.widget.RelativeLayout(ctx)
var ls =new android.widget.ImageView(ctx)
ls.setImageBitmap(android.graphics.BitmapFactory.decodeByteArray(android.util.Base64.decode(base名字,0),0,android.util.Base64.decode(base名字,0).length));
ls.setOnClickListener(new android.view.View.OnClickListener({onClick: function(v) {
print("发动")
触发内容()
}}))
layout.addView(ls)
按钮名字.setContentView(layout)
按钮名字.setWidth(dip2px(ctx, 高))
按钮名字.setHeight(dip2px(ctx, 宽))
按钮名字.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT))
按钮名字.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.LEFT | android.view.Gravity.TOP,x坐标,y坐标)
}catch(err){
print("很抱歉,无法显示按钮")
}
}}))
}
用法
function modTick(){
自定义按钮(图标,90,90,900,250,发射)
}
var 图标="base内容"
function 发射(){
//触发内容
}