
微信小程序获取高度的方法有多种,以下是其中几种常用的方法:
1 使用wxgetImageInfo()方法获取信息,包括的宽、高等信息,代码如下:
wxgetImageInfo({
src: '路径',
success: function (res) {
consolelog(reswidth) // 宽度
consolelog(resheight) // 高度
}
})
2 使用Image对象获取高度,代码如下:
var img = new Image()
imgonload = function () {
consolelog(imgheight) // 高度
}
imgsrc = '路径'
3 使用小程序自带的组件,如image标签,通过bindload事件获取高度,代码如下:
<image src="路径" bindload="getImageHeight"></image>
getImageHeight: function (e) {
consolelog(edetailheight) // 高度
}
以上是微信小程序获取高度的几种方法,开发者可根据实际需求选择适合自己的方法。
页面宽度高度设置步骤:
1、打开一个有字的word文档,点击菜单栏的“页面布局”,进入页面设置界面;
2、在页面设置界面中选择纸张,选择完纸张后,可对纸张的大小跟宽度进行设置;
3、更改“纸张高度”和“纸张宽带”中的数值,对页面的宽度或者高度进行设置;
4、更改数值完成后,点击保存即可。
在Oncreate中获取TextView的宽度
在onCreate()里是获取不到控件的width,height的,这个时候控件都没有measure,layout完毕,所以获取到的结果都是0。要获取控件的宽度、高度必须在measure、layout过程完毕之后。
有2种方法:
1如lss所讲的一样:
ViewTreeObserver vto = mBtnSendgetViewTreeObserver();
vtoaddOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int height = mBtnSendgetMeasuredHeight();
int width = mBtnSendgetMeasuredWidth();
Systemoutprintln("height:" + height + " " + "width:" + width);
}
});
2在Activity里重写方法
public void onWindowFocusChanged(boolean hasFocus);
在窗口第一次获得焦点的时候,肯定能获取到控件的width,height。
以上就是关于微信小程序如何获取图片高度信息全部的内容,包括:微信小程序如何获取图片高度信息、页面宽度高度怎么设置、如何在Oncreate中获取TextView的宽度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)