草庐IT

Material-design

全部标签

语言 : lack of contains method design-justification

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion在浏览包含方法时,我遇到了以下问答contains-method-for-a-slice在这个问答中多次提到这个方法实现起来真的很简单。我不明白的是,如果它如此容易实现,并且看到DRY是一种流行的软件原则&&并且大多数现代语言如何实现所述方法,排除这种简单方法的背后可能涉及什么样的设计推理?

design-patterns - 断路器设计模式 sleep vs time.AfterFunc

我正在尝试创建一个Circuitbreakerpattern,我想执行命令exec.Command如果失败,在X定义的时间内重试,出于测试目的,我正在做这样的事情来测试time.AfterFunc:packagemainimport("fmt""time")funcmyFunc()error{fori:=1;itime.AfterFunc适用于上面的代码,但不适用于下面的示例,我不得不将其替换为sleep以实现预期的结果:packagemainimport("fmt""os/exec""time")funcExec(donechan./sleep的内容:#!/bin/shsleep3为

design-patterns - 函数中的 GoLang 实时连接

我对golang中更好的代码使用有疑问。在几个包中使用实时连接(如数据库)的最佳情况是什么。最好像这样添加数据库连接1.func(databaseDB)getRows(){}或者2.funcgetRows(database*DB){}或者3.funcgetRows(){initdatabaseconnection...}对于第一种用法,我们需要为数据库创建本地结构typeDBstruct{connection}在不同的包中,我需要通过在每个包中创建本地结构来移动数据库连接,或者当某些包不使用数据库连接但使用导入包时?如何发送一个配置并只创建一个连接?单例是个好主意?对于这种情况的使用,

design-patterns - Web 应用程序的 Go Lang 文件夹结构

如您所知,Go是OOPimo的一种现代方法,它具有一些出色的功能,例如强制您使用组合而不是继承。我只是想了解如何根据文件夹和包结构设计编写良好的go代码。我只是想知道这种类似React的方法是否可行(如下所示-将应用程序作为组件划分到不同的包中)?或者你能给我一个例子、链接、关于网络api的文件夹/打包的良好结构的想法。Go将只是我的开源项目后台的一个api,在客户端,我计划有一个单页的React应用顺便说一下。非常感谢, 最佳答案 标准Go项目布局GitHub上有一个Repo,有很多星标(截至撰写时为22k)这种方法实际上非常完整

android - 机器人 :elevation tag raises issue in android layout file

我正在尝试创建一个FAB,当我添加android:elevation="2dp"时出现异常!我正在使用的代码,我以前用过,直到现在我都没有问题,我找不到问题所在。这可能是我不知道的androidstudio错误,但我们将不胜感激任何帮助!这里是错误java.lang.IllegalArgumentException:Width(2)andheight(0)cannotbe(BufferedImage.java:326)atandroid.graphics.LinearGradient_Delegate$LinearGradientPaint$LinearGradientPaintCon

android - 在 android.support.design.widget.TabLayout 中设置选项卡的宽度?

我正在为我的Viewpager使用选项卡,这是现在的XML:它们看起来很棒,但我希望能够有更多选项卡,而不是让所有内容都挤在屏幕上。但是我不喜欢切换到可滚动的tabMode,因为那样的话一切都会变平并且看起来很乱。如何设置各个选项卡的宽度? 最佳答案 TabLayout不提供特定选项卡固定宽度的属性。但是您可以设置最小和最大宽度。tabMinWidthandtabMaxWidthhttps://developer.android.com/reference/android/support/design/widget/TabLayou

android - AppBarLayout 透明度

我一直在尝试使用AppBarLayout,但找不到使它的背景透明的方法。我的意思是:这是我的XML:如您所见,我使用的是颜色#8000CDFE,它应该给我50%的透明度,但由于某些原因它没有。我已经尝试为AppBarLayout设置透明背景,但它也没有多大帮助。有人遇到过这个问题吗?无论如何要为AppBarLayout及其sibling分配透明颜色?谢谢。 最佳答案 为什么会这样:根据docs,CoordinateLayout是一种特殊的FrameaLayout,因此可以假设叠加层行为与常规FrameLayout一样工作,对吗?但问

android - 这个 Activity 已经有一个由窗口装饰提供的操作栏?

我正在开发一个matrialdesign的android应用程序。我正在尝试使用工具栏作为我的应用程序的操作栏。但是当运行应用程序时我会崩溃并得到错误。Causedby:java.lang.IllegalStateException:ThisActivityalreadyhasanactionbarsuppliedbythewindowdecor.DonotrequestWindow.FEATURE_ACTION_BARandsetwindowActionBartofalseinyourthemetouseaToolbarinstead.我已经浏览过这些链接但无法正常工作linklin

Android:如何使用 XML drawable 创建精确的 Material 设计阴影

我想制作一个XMl可绘制文件,尽可能接近Lollipop及更高版本上的Material设计高度。我目前有一个甚至没有接近的阴影,因为我不知道我应该使用什么渐变。有人能想出至少比我的更好的解决方案吗?谢谢。 最佳答案 您需要在布局资源文件中定义高程以放置阴影。在您的layout.xml文件中,它应该看起来像这样 关于Android:如何使用XMLdrawable创建精确的Material设计阴影,我们在StackOverflow上找到一个类似的问题: https

android - StateListAnimator 提升和波纹效果不起作用

我希望我的图像按钮能给它带来链式react海拔。我的图像按钮已经有6dp的静止高度,但我没有得到链式react。下面是我的代码。谁能告诉我错误是什么?v21/lift_on_touch.xmlv21/ripples_on_touch.xml请帮帮我。 最佳答案 当您在v21/lift_on_touch.xml文件中使用android:state_pressed="true"时,请将ImageButton设为可点击。像这样 关于android-StateListAnimator提升和波纹效