Android-android 现在有这样一个场景,scrollview下是linearlayout布局,linearlayout布局下是N个linearlayout布局,

WordPress 开发 WordPress 开发 主题:1098 回复:2322

Android-android 现在有这样一个场景,scrollview下是linearlayout布局,linearlayout布局下是N个linearlayout布局,

瑾兮 发布于 2017-08-30 字数 296 浏览 1104 回复 1

android 现在有这样一个场景,scrollview下是linearlayout布局,linearlayout布局下是N个linearlayout布局,每个Linearlayout下又包含一个scrollview,这个scrollview下又有一个linearlayout,这个linearlayout下是多个textview控件,请问如何得到某个Textview控件相对于父控件的高度,和整个Scrollview中的坐标

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

夜无邪 2017-10-08 1 楼

得到某个控件相对于父控件的高度用View 的 getTop() 方法就可以得到在相对父控件的高度了。

至于得到在整个ScrollView的高度的话,只需要用textView.getLocationOnScreen(int[] location)得到textView的相对于屏幕原点的位置,再用ScrollView.getLocationOnScreen(int[] location)得到scrollView相对于屏幕原点的位置,再用textView的坐标减去scrollView的座标就得到textView相对于ScrollView的座标了。

嘿嘿,这么完美的答案,给设为最佳吧……