问题标签 [materialbutton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 即使 MaterialButton 被禁用,如何让波纹启用?
即使我禁用了点击操作,有没有办法让波纹启用MaterialButton
?
android - Android MaterialButton Set Check in XML for DataBinding
我在MaterialButton
内部使用MaterialButtonToggleGroup
:
该 arrtributeandroid:checked
不起作用,我可以使用setCheck()
in Activity
or Fragment
,但要使用 DataBniding 我必须使用 XML 属性。有什么帮助吗?
android - 具有类似 MaterialButton 的半透明波纹的 Android 自定义按钮
我基于 MaterialButton 创建了自定义按钮,该按钮在按下和禁用时是半透明的(primaryColorDisabled)。现在,我想要让它的涟漪效应将按钮从它的primaryColor 变成primaryColorDisabled,而不是MaterialButton 的默认突出显示颜色。
我的颜色仅在 alpha 上有所不同,并且已定义:
对于我的自定义按钮,我应用以下样式:
以下是我的可绘制对象的递归定义。我删除了不相关的部分,如命名空间、填充、边距等。
@drawable/custom_background:
@drawable/custom_disabled:
@drawable/custom_ripple:
@drawable/custom_enabled:
现在,我尝试在@drawable/custom_ripple中将颜色从?attr/colorControlHighlight 更改为我的@color/ primaryColorDisabled ,但是当我点击我的按钮时,没有任何变化:没有波纹,甚至没有“state_pressed”外观。任何想法如何实现这一目标?
flutter - MaterialButton 内的颤振容器宽度
我尝试了几个小时将我的容器宽度设置为其父级,即 MaterialButton。我希望容器填充 MaterialButton 的整个宽度。
我尝试将容器宽度设置为“double.infitiy”或“MediaQuery.of(context).size.width”。还玩了“扩展”等。它都不起作用。不知道我做错了什么,谢谢。
android - 如何从 MaterialButton.addOnCheckedChangeListener { "as a lambda" } 获取监听器
我有一些MaterialButton
改变检查状态的 s(在切换组场景中)。
我的计划是通过MaterialButton
s监听 Checked 状态addOnCheckedChangeListener
但是当某些情况发生时我需要删除侦听器,如何从 lambda 获取侦听器(对象)(并将其放入onCheckedChangeListener
值中)?
解决方案当然很简单,但我找不到任何明显的答案。
javascript - 我只想在 reactjs 中更改单击按钮(onClick)的变体或背景。我怎样才能实现它?
我正在尝试做的是,当单击按钮时,在 onclick 时它的变体(材质 ui 按钮应该从轮廓变为包含)或者只是它的背景应该改变。(请不要建议使用 onFocus 属性,因为这是另一个组件中的另一个按钮,单击该按钮时会丢失焦点。所以 onFocus 不是我的选择)。我在这里找到我的方法,你可以改变它(因为我的无论如何都不起作用,它会无限期地改变状态为真)
android - android/kotlin:Material Button 显示一个灰色框,然后该框消失
在上面的剪辑中,您将能够更好地看到问题。在 Fragments 之间切换用户可以在短时间内在材质按钮上的图标上看到一个灰色的框形元素。
我尝试同时使用模拟器和真实设备。因为我在我的项目中使用 Lottie,所以定制的 svg 导入图标开始了。我想我不太确定是什么原因造成的。
</com.google.android.material.card.MaterialCardView>
android - 使用 app:srcCompat android MaterialButton 而不是 app:icon 时图标未显示
我正在使用MaterialButton
和使用app:srcCompat
,但不幸的是图标没有显示。尝试了矢量可绘制对象和 webp 图像,但没有任何效果。
有谁知道为什么它不起作用?
注意:我必须需要使用app:srcCompat
而不是app:icon
由于得到一个随机异常,我怀疑它是因为使用了app:icon
Details 堆栈跟踪:
以及发生异常的 XML 第 264 行: