草庐IT

view_facade

全部标签

android - 自定义 View 中的 ImageView 墙纸未在某些设备上显示

我的自定义View目前有以下XML代码:在某些设备上(例如SamsungGalaxyTab4),壁纸图像mouse_hole显示正常,而在其他设备上则根本不会出现,例如AsusTransformerInfinityTF700T。mouse_hole的可见性在我开始游戏时以编程方式更改为可见。我的自定义View扩展了RelativeLayout。谁能知道这里出了什么问题? 最佳答案 我遇到了类似的问题。尝试将您的图像mouse_hole放入每个forder以适应不同的屏幕尺寸:drawable-hdpidrawable-ldpidra

android - 在 Marshmallow 设备中加载 map 时获取 android.view.InflateException

我试图在我的fragmentActivity中加载map并收到XML膨胀错误。崩溃仅发生在Marshmallow中(使用MicromaxAQ4501-Android6.0)。在谷歌搜索时我发现了相同的场景Checkouthere我也试过,插入SD卡后问题解决了。但我需要一个正确的方法来解决这个问题。这可能是非常罕见的情况,我无法在所有设备中进行SD可用性检查。指导我解决此问题。编码愉快! 最佳答案 问题是关于6.0Marshmallow的“Micro-maxAndroidonemobile”。此设备没有足够的内部或外部存储空间。甚至

android - 为什么 Transition.captureStartValues 和 Transition.captureEndValues 具有具有相同属性的相同 View ?

我在两个Activity之间的共享元素中使用了自定义Transition。我的转换不起作用,因为TransitionValues参数在captureStartValues和这两种方法中具有相同的View和相同的属性捕获结束值。因此,一旦开始值和结束值相同,我的过渡就无所事事了。为什么会这样? 最佳答案 在我的例子中,我想在两个元素的背景可绘制对象之间进行转换。经过大量挖掘后,我最终意识到传递给onCaptureStartValues方法的View不是第一个Activity的实际View,而是在第二个Activity中从过渡框架传递下

android - 使用 espresso 在 Web View 中查找多个元素

我正在测试一个混合应用,其中每个View都有一个WebView。在其中一个WebView中,我有一个具有相同属性的元素列表。它们具有相同的xpath定位器,类似于://h4[contains(@data-role,'product-name')]我想创建这些元素的列表并遍历它们,计算它们,获取它们的属性。在文档中,我找到了两个类似的方法:findElement(locator,value)和findMultipleElements(locator,value)虽然我完全不清楚如何使用它。我试图找到关于它的示例,但没有成功。有人可以帮我吗? 最佳答案

android - 不应该为 RecyclerView 项目 View 使用数据绑定(bind)吗?

我目前正在研究为什么我的某些RecyclerView表现不佳。UI滞后,尤其是当需要绘制View的全部内容时。使用systrace我遇到了一个大框架,其中RecyclerView布局了它的View:如您所见,重复绘制了相同的View。在systrace中,我在RecyclerView框架上找到了以下描述:OnLayouthasbeencalledbytheViewsystem.IfthisshowsuptoomanytimesinSystrace,makesurethechildrenofRecyclerViewdonotupdatethemselvesdirectly.Thiswil

android - 运动事件的隐形 View 检测

因为我已经尝试过使用运动拖动阅读ViewAndroiddocs.我显然没有说它的基础知识,但我想隐藏或不可见View,当其他View被拖动或使用motion可以带到隐藏的或不可见的surface区域? 最佳答案 设置要查看的标签,然后当您在MotionEvent.ACTION_DOWN或MotionEvent.ACTION_MOVE中触摸该View的查看检查标签并设置View.setVisibility(View.INVISIBLE)用于其他View。 关于android-运动事件的隐形

android - 为包含带有字符串的 View 的 ListAdapter 项目打开软键盘

我有一个ListAdapter,在这种情况下包含一个项目。该项目生成一个具有EditText的View。当显示View时,我想打开软键盘以允许用户编辑该字段。我尝试调用适配器的getView()函数:Viewedittext=view.findViewById(R.id.EditText01);edittext.requestFocus();mInputMgr.showSoftInput(edittext,InputMethodManager.SHOW_FORCED);这似乎没有做任何事情。我也试过:Viewedittext=view.findViewById(R.id.EditTex

Android - 显示所有 Activity 的持久 View

我想重新创建一个类似于SwingGlassPane的功能,以便能够在用户“下方”正常使用应用程序时显示动画。我不能简单地创建一个单独的布局并将其附加到每个Activity,因为切换Activity时动画状态会丢失。有没有一种方法可以持续查看Android应用程序的所有Activity?谢谢。 最佳答案 不,不是。每个Activity都在自己的线程中运行,并且按照设计应该可以独立运行。但是您可以将动画状态保存到数据库或sharedPreferences中,并在新Activity中重新开始。您还可以使用Spinner或其他控件来代替单独

android - 使用 TranslateAnimation 从屏幕外设置动画会导致相邻 View 被裁剪

现在我有一个View,我只是通过将View从GONE更改为VISIBLE来弹出到屏幕上,而我想要一个将View移动到屏幕上的TranslateAnimation。一旦动画开始,右侧的View就会被剪裁。我认为这是因为父View正在获取左侧View的宽度并将其纳入View计算中?有什么办法可以避免这种情况发生,所以看起来两个View都在屏幕上移动和离开屏幕?设置android:clipChildren="false"android:clipToPadding="false"似乎没有帮助 最佳答案 尝试设置android:clipChi

Android:相机 View - 当我不使用已弃用的方法时应用程序崩溃

在我的应用中,我正在尝试设置相机。我的类扩展了SurfaceView并实现了SurfaceHolder.Callback方法。这是我的一些类(class):publicclassCameraPreviewextendsSurfaceViewimplementsSurfaceHolder.Callback{privateSurfaceHoldermHolder;privateCamera.ParameterscameraParameters;privateCameracamera;publicCameraPreview(Contextcontext){super(context);mHo