- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写自己的布局,扩展 ViewGroup 类。您需要覆盖的方法之一是 onMeasure() 方法。在此方法中,父 View (将包含我的布局的 View )将传递我的布局可能具有的宽度和高度。
@Override
public class MyOwnLayout extends ViewGroup {
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// Argumens passed by the parent View.
// Can be both arguments be as MeasureSpec.UNSPECIFIED simultaneously ??
}
}
这个 MeasureSpec 参数可以有三种可能的模式:“EXACLY”、“AT_MOST”和“UNSPECIFIED”(它们的含义是 here 。具体来说,“UNSPECIFIED”值由父级传递,当我的布局可以是它在该特定维度中想要的任何大小。例如,当父级是 ScrollView 时,这是给定的。
所以我唯一的疑问是:父级可以同时将它们都作为 UNSPECIFIED 传递给我的布局。如果可能,在哪些情况下?
最佳答案
您可以制作一个双向滚动的自定义 View 。这将(或可能)用 UNSPECIFIED
测量其子项的高度和宽度。嵌套在 ScrollView
中的 HorizontalScrollView
也可能会导致此行为,但不建议这样做。
通常,这种情况(UNSPECIFIED
)不会出现。不忽略它可能没关系。但是,我发现忽略技术上合法的配置是将来引入奇怪错误的好方法。如果可以,您应该在 onMeasure
中处理这种情况。
关于安卓(测量规范): When Is it possible to get both height and width as "MeasureSpec.UNSPECIFIED",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27539917/
我对 MeasureSpec.UNSPECIFIED 和 MeasureSpec.AT_MOST 有点困惑。我知道当 match_parent 或常量尺寸值设置为 layout_width 或 lay
我正在尝试使用以下代码测量布局的高度: int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(toExpand.getWidth(), Vie
我正在学习《专业 Android 4 应用程序开发》的第 4 章,它告诉我尺寸值和模式都是从传递给 onMeasure() 方法的 widthMeasureSpec 和 heightMeasureSp
我遇到了这个问题:https://stackoverflow.com/questions/20121696/slidingmenu-bug-in-android-4-3 但现在我已经修复了,我想分享我
Android Studio 0.8.10 你好 我正在尝试实现抽屉导航,但我一直收到此错误。该 fragment 扩展了 ListFragment 并且我已经覆盖了 getview 以扩充下面的布局
我已经搜索过有关此问题的答案,但没有找到解决方案。所以我在这里请求帮助。我正在创建自定义 View 。我已经覆盖了 onMeasure。代码如下。 @Override protected
我正在尝试实现抽屉导航,但我不断收到此错误。我看到了类似的问题,但对我没有用。我有以下布局activity_main2.xml: 在我的 activit
堆栈跟踪: 09-10 07:56:56.448 24867-24867/? E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.Illega
我正在关注 this来自的教程,我正面临一个奇怪的问题。 我的 DrawerLayout 中的内容并不重要,但如果它的 layout_height 或 layout_width 设置为硬编码数字以外的
我正在编写自己的布局,扩展 ViewGroup 类。您需要覆盖的方法之一是 onMeasure() 方法。在此方法中,父 View (将包含我的布局的 View )将传递我的布局可能具有的宽度和高度。
我使用以下两种方法 ( inspired/copied from here ) expand 和 collapse ScrollView 中的一些 TextViews > 点击“header”-Tex
我将 Auth0 与 Xamarin Forms PCL 库一起使用。我有以下 MainPage 类: namespace LoginPattern { public class MainPa
在我的应用程序中,我使用 Xamarin Shell 创建底部标签栏导航,如下所示: MainPage.xaml
这是我的 xml 布局文件: 但是当我启动我的 Android 应用程序时,出现错误(在运行时): E/AndroidRuntime: FATAL
嗨,我正在尝试在饼图顶部实现一个抽屉导航,但它不断崩溃,但它似乎打开了其他 Activity ,非常感谢。我使用 apptheme 作为主题,使用 MpAndroidChart api 作为饼图 Ja
这是我的 mainlayout 文件。 这是我编写与抽屉导航相关的代码的主要布局文件,还使用 include 包含工具栏。
我是一名优秀的程序员,十分优秀!