草庐IT

presentation-layer

全部标签

android - <layer-list> 后台禁用android :padding setting

我有一个ListView具有自定义项目布局和自定义背景。问题是android:padding在我从切换背景可绘制对象后,值似乎被忽略了至.layout/list_item.xml...drawable/list_item_background.xml以上按预期工作。当我更改drawable/list_item_background.xml时填充消失到我错过了什么? 最佳答案 包装在解决了问题: 关于android-后台禁用android:paddingsetting,我们在StackOv

android - 带有 EventBus 的 Model View Presenter,如何将事件返回给 Presenter?

我正在使用Model-View-Presenter设计模式和EventBus(Otto)。我实现此模式的全部原因是仅将事件与演示者分离,并让演示者更新View。这是我拥有的一些代码的示例,我将使用获取Events作为示例。(请注意,Events不同于EventBusEvent,意思是Events中的一个Eventcode>是一个类似“爸爸的生日”的事件,但是EventBus中的一个Event是一个总线事件。fragmentpublicclassEventFragmentextendsFragment{privateEventPresentermEventPresenter;//Init

游戏开发小结——使用Light Layers在Unity中控制灯光

游戏开发小结——使用LightLayers在Unity中控制灯光概述:今天我们要看看LightLayers以及如何使用它们。什么是LightLayers:高清晰渲染管线High-DefinitionRenderPipeline(HDRP)允许您使用LightLayers,它们基本上是Light的LayerMask。您可以使场景中的灯光仅照亮特定的网格(Meshes)。使用LightLayers:1.首先,让我们向场景添加两个Spotlight。在Hierarchy内右键单击并选择Light>Spotlight,或单击加号图标并选择Light>Spotlight。我已改变每个灯的颜色。一个绿色,

android - <item>-Tag 中的颜色引用,位于 <layer-list> 内

我对在layer-listdrawable中使用引用有疑问。我想在我的应用中使用自定义按钮,由layer-list组成。这是按钮的最终可绘制btn.xml,由选择器组成:按下状态可绘制btn_pressed看起来像这样:重要的部分是行,我在其中声明颜色是对custom_color的引用,我定义如下。属性.xml:主题.xml:#ff33b5e5Eclipse完全没有给我任何错误,而且它编译得很好。但是当我在我的ICSNexusS或模拟器(无论什么版本)上启动应用程序时,它崩溃了。Logcat指出以下内容:03-2314:33:38.832:E/AndroidRuntime(636):C

Android UIAutomator 测试 : Count of all elements present in the list view

在使用AndroidUIAutomator进行移动UI自动化测试时,我需要找出ListView中存在的所有元素。通过使用如下所示的“getChildCount()”方法,我得到了当前可见元素的计数仅,但是更多元素出现在ListView中但不可见。示例代码如下://CreatedUIObjectforlistviewUiObjectlistview_elements=newUiObject(newUiSelector().className("android.widget.ListView"));//PrintingthenumbmerofchildementspresentintheL

java - 使用 RxJava CompositeSubscription 进行 Presenter 单元测试

我想为我的Presenter类创建一个测试,但我遇到了Presenter本身内部的CompositeSubscription实例的问题。运行测试时出现此错误:java.lang.NullPointerExceptionatrx.subscriptions.CompositeSubscription.add(CompositeSubscription.java:60)atcom.example.Presenter.addSubscription(Presenter.java:67)atcom.example.Presenter.getGummyBears(Presenter.java:6

android - 更新到 Android Studio 3.1 后项目不构建 : Program type already present: com. sun.activation.registries.LineTokenizer

我刚刚将我的AndroidStudio更新到版本3.1,我对一条未知的错误消息感到惊讶:程序类型已经存在:com.sun.activation.registries.LineTokenizer>:testeapn:transformClassesWithDexBuilderForDebugAGPBI:>{"kind":"error","text":"Programtypealreadypresent:com.sun.activation.registries.LineTokenizer","sources":[{}],"tool":"D8"}>:testeapn:transformDe

android - mvp中的presenter和mvvm中的view-model有什么区别

我需要澄清一些关于mvp和mvvm设计模式的疑惑1)在更新View的mvp和mvvm中。演示者/View模型设置要在View中显示的数据或View从中检索数据演示者/View模型并显示它2)presenter和view-model之间有何不同。"MVVM使用数据绑定(bind)来更新View,而演示者使用更新View的传统方法”。是吗? 最佳答案 在MVP中,Presenter通常通过接口(interface)持有对View的引用。当Presenter计算新数据时,他负责在View/Interface上调用正确的方法来更新UI。在M

android - 如果我们可以返回一个值并在 View 中设置(MVP 结构),为什么要在 Presenter 中创建一个界面

已经两个月了,我一直在使用MVPStructure来创建Android应用。正如我发现的关于MVP的每个链接中所解释的那样,Presenter类负责处理所有业务登录和数据(来自Model类),我理解并开始工作。教程中显示的优点之一,我想在这里强调,MVP使单元测试更容易,因为没有View的依赖性(好吧,我也明白这一点)。我不明白的是为什么要创建接口(interface)来更新演示者的View,而我只能调用一个将返回值的演示者方法,然后我可以在那里设置它?让我们来看看我上面谈到的优势(单元测试)。使用这些接口(interface)单元测试会出现更多问题,因为方法需要接口(interfac

Keras 的模型(Model)和层(Layers)的介绍

我们来做个TensorFlow的快速入门模型分享。这次的学习目标就是模型构建的一些相关API,其中模型的构建,包括Model和layers,然后我们模型的损失函数、优化器、损失等等,主要包括losses、optimizer、metrics。其中这个optimizer呢,之前我们刚刚接触过,已经讲解过了。接着,我们来看看「模型构建」,我们在Tensorflow当中推荐使用Keras来构建模型,它是一个广为流行的高级神经网络API,而且当我们使用Keras模块来构建模型的时候,它的速度是非常非常快的。它既简单、快速,又不失灵活的特性,让大家喜欢的不得了,现在TensorFlow官方已经过内置和做了