递归火山软件开发平台

标题: 安卓oncreate方法里的dp2Px(this, 220)语句里的this,指的是什么? [打印本页]

作者: zhouchao0118    时间: 2024-9-13 13:39
标题: 安卓oncreate方法里的dp2Px(this, 220)语句里的this,指的是什么?
    protected void onCreate(Bundle savedInstanceState) {
        mScrollViewHight = getScreenHeight(this) - dp2Px(this, 220);
这个语句干嘛莫名其妙的减掉220dp?减的是什么东西的高度?
(, 下载次数: 17)
(, 下载次数: 19)
GITHUB.com\baiyuliang\VoiceSpeekHighLight
main里的。

作者: 创世魂    时间: 2024-9-13 15:14
跟你说了这个火山自带有  DP到像素。
这个方法不需要封。

(, 下载次数: 20)


作者: 创世魂    时间: 2024-9-13 15:16
至于为啥减220,这个谁知道。。。除非你非常熟悉这个源码。
作者: 创世魂    时间: 2024-9-13 15:17
this 表示当前类。
作者: zmmhcc    时间: 2024-9-13 15:57
1、可以直接用火山自带的类库来写程序,不必事事封装。
2、220dp是屏幕中其它组件的合计高度,如:APP界面为垂直方向布局,从上到下有4个组件,其高度分别为:文本框(80dp)、纵向滚动容器(匹配父组件高度)、定位条(80dp)、按钮(60dp)。
3、屏幕高度减去220dp就是纵向滚动容器的高度。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4