android-viewtreeobserver

    1热度

    1回答

    我有一个视图树观察者是这样的: rowsContainerVto = rowsContainerView.ViewTreeObserver; rowsContainerVto.GlobalLayout += RowsContainerVto_GlobalLayout; void RowsContainerVto_GlobalLayout (object sender, EventArgs e

    1热度

    2回答

    我读过的所有东西都说你不能在构造函数中调用getWidth()或getHeight(),但我在onResume()中调用它们。屏幕的布局不应该画出来吗? @Override protected void onResume() { super.onResume(); populateData(); } private void populateData() {

    0热度

    1回答

    我在我的屏幕中有一个listView。这个listView填充了我屏幕的2/3(所以它的高度因不同的设备而异)。我有 - 可以说在我的数组列表中有50个项目 - 但我需要在其中放置X个项目,这对用户是可见的(例如,在小屏幕3上,在正常屏幕5上,在平板电脑8上)。 所以我在做的方式是在PX中获取listView的高度,然后得到它的DP尺寸,因为我知道每行的高度是60dp,然后将DP格式的listVi

    2热度

    1回答

    为什么我们用ViewTreeObserver,请大家能解释一下吗? 以下代码creditsView是TextView对象。通过这整个代码,我明白“这是为了隐藏一些基于条件的文本”,但唯一的原因是我们为什么使用ViewTreeObserver? mainLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserve

    0热度

    1回答

    我正在开发一个应用程序,它监听使用ViewTreeObserver绘制的查看事件,如滚动,布局。 ViewTreeObserver有一个方法可以在做任何事情之前检查它是否存在,例如。添加听众。 我必须重现死/无活ViewTreeObserver的问题,以查看我的代码在生产中是否正常工作。我没有看到任何android文档重现它。 我欣赏任何帮助/指针。 感谢

    0热度

    1回答

    我在当前的Android项目中很头疼。我想检测当前页面的变化。例如,有一个TextView来显示每秒更新的设备时间。如何检测这种变化?我搜索了很多(谢谢),但没有为我工作。 更多信息:我不使用标准的活动来创建页面。我的方法是: 所有小部件都创建为View对象,然后用它来创建容器对象。之后,我只是处理这个容器,以定期绘制一个带有VSYNC回调Choreographer.FrameCallback的画

    0热度

    2回答

    我还没有理解如何从下面的方法返回值,我试图返回int,但它显示出一个奇怪的错误,这是不可能解决的。这是代码: private void showTheEnemy() { ViewTreeObserver vto = radarImage.getViewTreeObserver(); vto.addOnPreDrawListener(new ViewTreeObserver.O