草庐IT

view-design

全部标签

android - 相对布局上的 <include> 问题, View 始终位于顶部

我有一些布局,我想在其中inlcude/>一个包含两个按钮的底部栏。很简单吧?好吧,我在完成此操作时遇到了问题,因为无论我为其设置的参数如何,按钮都设置在View的顶部。Here'showitcurrentlylooks.这是实际的合并代码:这是包含它的布局之一:我已经阅读了一些答案,它们都指向将include>和merge>设置为wrap_content高度和宽度,但这就是我已经拥有的方式,但仍然不行。有什么想法吗? 最佳答案 真的只是剪切和粘贴和表示加入RelativeLayout。所以你需要给这些元素RelativeLayou

android - 如何检查 View 是否在特定区域可见或在 ScrollView 中不可见

我的应用程序中有一个ScrollView,这个ScrollView中包含许多图像,我们必须向上滚动到底部才能查看每一张图像,因为scrollview的面积大于屏幕尺寸。现在的问题是,我如何检查ScrollView的每个图像是否在特定区域内(由我定义)。如果图片在那个区域内,我想做点什么,如果不在那个区域内,我想做点不同的事。请帮我解决这个问题,任何帮助都将不胜感激。谢谢。 最佳答案 查看下面的代码,检查是否有效publicstaticbooleanisInVisible(ScrollViewscrollView,Viewview,R

Android - Google Play 游戏服务,找不到方法 android.view.View.getDisplay

登录弹出窗口没有出现。logcat说Couldnotfindmethodandroid.view.View.getDisplay,referencedfrommethodcom.google.android.gms.internal.bn$b.bVFY:unabletoresolvevirtualmethod3169:Landroid/view/View;.getDisplay()Landroid/view/Display;VFY:replacingopcode0x6eat0x0009我只在真机SamsungS3上测试过,它是Android4.1.2(API16)。getDisplay

Android:来自膨胀布局的自定义 View

我正在基于RelativeLayout创建自己的布局作为代码中的一个类我有XMLR.layout.menu_layout中定义的布局的基础知识(样式、可绘制的背景、边距、高度)如果我不需要类(class),那么我会调用inflater来执行此操作:RelativeLayoutmenuLayout=(RelativeLayout)inflater.inflate(R.layout.menu_layout,root);但我想改为调用我自己的类MenuLayoutmenuLayout=newMenuLayout(myparams);因为我需要创建一个类,所以我需要以某种方式继承构造函数中的R

android - onOptionsItemSelected 未从 fragment 主详细信息 View 调用

我有一个主细节View,主fragment和细节fragment都有自己的操作栏菜单项;master有一些,detail有一些,但是details操作栏项目在单击时不调用onOptionsItemSelected。此问题在平板电脑上。另一方面,如果在手机模拟器上运行相同的代码,则详细View的操作栏项目可以正常工作。menu.xmlinflater工作正常,主细节View中的两个fragment在它们的onCreate方法中都有setHasOptionsMenu(true);。编辑onCreateOptionsMenu在fragmentActivity中@Overridepublicb

android - 如何在用户快速滚动时延迟列表适配器中 View 的加载

我的ListView中有从互联网下载的图像。我想在getView()中添加一些内容,以便在用户快速滑动/滚动时它不会下载图像?我怎样才能开始这样做? 最佳答案 您可以按照以下步骤延迟加载ListView中的View。首先,您应该创建ListView对象和YOUR_COSTOM_ADAPTER_OBJECT类变量。然后,为您的ListView设置一个onScroll监听器从ListView的onScroll监听器获取滚动速度:从您的onScroll监听器获取滚动速度,当速度变快时,告诉您的适配器不要加载图像。示例代码:classYou

android - ViewFlipper 为 Widget 时更新 ViewFlipper 的 Child View

当我将ViewFlipper用作Widget时,我在ViewFlipper中更新subview时遇到问题。这是小部件的布局:这是AppWidgetProvider:packagecom.example.filperwidget;importandroid.app.PendingIntent;importandroid.appwidget.AppWidgetManager;importandroid.appwidget.AppWidgetProvider;importandroid.content.ComponentName;importandroid.content.Context;i

android - view - 寻找类似 on(View)Destroyed 的事件

有什么办法可以监听这样的事件吗?我有一个自定义的EditText,如果单击它来选择时间、距离或数字,它会显示一个FragmentDialog,具体取决于EditText设置...现在我在我的整个应用程序中使用基于事件总线的FragmentDialogs,我想在总线上注册View并注销它,如果View被破坏...但是我不知道,我在哪里可以注销它... 最佳答案 View被添加到您的Activity/fragment/对话框等之上。因此它没有自己的onDestroy类似事件。因此,改用Activity/fragment的onDestro

Android:创建自定义 View 并将其动态添加到布局

我想创建一个自定义View,在一行中包含一些文本和两个按钮。我需要能够动态地将这些View中的多个(任意数量)添加到现有布局(需要能够滚动)。我想将自定义对象传递给View并设置文本和按钮。我需要从Activity中访问按钮事件处理程序。我已经研究了一些自定义View,但我仍然不知道如何做我想做的事。我习惯了.NET自定义控件,我正在寻找相同的效果。任何帮助或示例代码将不胜感激。 最佳答案 您想要的是自定义复合View。您应该编写自己的类(通常扩展其中一个布局)和整个行为,按照您想要的方式扩展布局等。更多内容:http://deve

android - 性能 : ViewGroup with Children VS. 自定义绘制 View

我正在开发一个包含大量自定义View的应用程序,但遇到了其中一个非常复杂的性能问题。他们用于测量和绘图的时间太长(>=30ms典型值)。提供更多详细信息:这是一个自定义ViewGroup(扩展RelativeLayout),带有自定义View(虽然扩展了RelativeLayout)作为其子项。所以我突然想到什么可能是摆脱这种性能问题的更好/更快的方法:优化子项和布局或切换到完全自定义的绘制View(线条、矩形和类似的东西)?你们中有人有这方面的经验吗?或者甚至有人做了一些基准测试并愿意分享它们? 最佳答案 简单的方法是致力于简化和