草庐IT

picker-view-column

全部标签

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(线条、矩形和类似的东西)?你们中有人有这方面的经验吗?或者甚至有人做了一些基准测试并愿意分享它们? 最佳答案 简单的方法是致力于简化和

android - 在 view.getTag 获取空指针

我尝试使用我的其中一个按钮的ID设置标签:intboeserzufall=(int)(Math.random()*23);Buttonboese=arr.get(boeserzufall);boese.setBackgroundResource(R.drawable.williboese);boese.setTag(R.drawable.williboese);工作正常,boese.getTag()给我带来正确的ID。arr是一个ArrayList包含我所有的按钮。现在在我的OnClick()方法中,我想检查当前按钮是否具有与boese相同的resId|b5.setOnClickLis

安卓上滑 View

我需要做一个向上滑动View,当我点击一个按钮时应该从屏幕底部向上滑动。它必须显示在屏幕底部,我需要将它滑动/拖动到屏幕中央。下面的图片更好地解释了它。几乎像“umano”中的AndroidSlidingUpPanel,您可以找到它here:问题是我想让第一个child(我的View的内容——例如一张图片)填满整个屏幕,我还想让第二个child(实际的底部栏)在我点击一个按钮时显示.下面的图片更好地解释了它。如果无法通过更改AndroidSlidingUpPanel来做到这一点,我该怎么做?我从未使用过这样的View。我真的很感激任何提示或帮助。非常感谢。

android - 所选 View 的默认选择器

我认为这个问题说明了一切:是否有来自@android/drawable的默认选择器,如果我调用它,我可以将其设置为View的背景:view.setSelected(true);我想使用android的默认颜色,但在自定义选择器中我只能添加自己的可绘制对象。这个有默认选择器吗?或者我可以访问默认的可绘制对象,以便在我自己的选择器中使用它们吗?我尝试使用android:background="?android:attr/selectableItemBackground"但如果我调用view.setSelected(true);没有任何反应。 最佳答案

android - 如何将 View (例如标签)的高度/宽度设置为其内容的大小?

我想在Xamarin.Forms中将View的高度精确设置为其内容的大小。例如,我希望Label只与其文本一样高。在Android中,我可以执行类似layout_height="wrap_content"的操作。Xamarin.Forms中是否有类似的东西?我可以为此使用HeightRequest吗?如果可以,如何使用? 最佳答案 当你提到View时,这是一个非常宽泛的问题,而不是像Label这样的具体问题,所以在不同的View场景:-您可以使用View对象的Horizo​​ntalOptions和VerticalOptions属性