递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 222|回复: 4
打印 上一主题 下一主题

[类库封装] 安卓oncreate方法里的dp2Px(this, 220)语句里的this,指的是什么?

[复制链接]

48

主题

81

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
跳转到指定楼层
楼主
发表于 2024-9-13 13:39:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    protected void onCreate(Bundle savedInstanceState) {
        mScrollViewHight = getScreenHeight(this) - dp2Px(this, 220);
这个语句干嘛莫名其妙的减掉220dp?减的是什么东西的高度?


GITHUB.com\baiyuliang\VoiceSpeekHighLight
main里的。
回复

使用道具 举报

443

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39323
沙发
发表于 2024-9-13 15:14:32 | 只看该作者
跟你说了这个火山自带有  DP到像素。
这个方法不需要封。



安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

443

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39323
板凳
发表于 2024-9-13 15:16:14 | 只看该作者
至于为啥减220,这个谁知道。。。除非你非常熟悉这个源码。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

443

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39323
地板
发表于 2024-9-13 15:17:09 | 只看该作者
this 表示当前类。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

6

主题

94

帖子

2154

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2154
QQ
5#
发表于 2024-9-13 15:57:03 | 只看该作者
1、可以直接用火山自带的类库来写程序,不必事事封装。
2、220dp是屏幕中其它组件的合计高度,如:APP界面为垂直方向布局,从上到下有4个组件,其高度分别为:文本框(80dp)、纵向滚动容器(匹配父组件高度)、定位条(80dp)、按钮(60dp)。
3、屏幕高度减去220dp就是纵向滚动容器的高度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-23 04:49 , Processed in 0.096884 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表