标签: disable

启用禁用并在 android 中选中的自定义复选框

这是我的简单选择器

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_square_blue_border_unselected" android:state_checked="false" />
    <item android:drawable="@drawable/ic_square_checkbox_selected" android:state_checked="true" />
    <item android:drawable="@drawable/ic_square_blue_border_unselected" />
</selector>
Run Code Online (Sandbox Code Playgroud)

当我添加state_enabled : false/true 时,它说,
“此项目无法访问,因为前一个项目是更一般的匹配”
……我不明白为什么会这样?因为我还添加了一个新属性 -> state_enabled ...我想如果两个属性都匹配然后只选择相应的可绘制对象。

我想做类似的事情,

checked && not disabled -> blue color checked box,
not checked && not disabled -> blue border unchecked box,
checked && disabled -> gray color checked box,
not checked &&  disabled -> gray color unchecked box
Run Code Online (Sandbox Code Playgroud)

而且, checkbox.setEnabled(false) 不适用于这种情况。这是我的 xml 代码。

<CheckBox
                        android:id="@+id/checkbox"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:button="@drawable/selector_chkbox_blue_border"
                        android:textColor="@color/steel_grey"
                        android:paddingLeft="10dp"
                        android:text="Checkbox text"/> …
Run Code Online (Sandbox Code Playgroud)

checkbox android selector checked disable

1
推荐指数
1
解决办法
1115
查看次数

如何禁用角垫表行上的点击事件?

在角垫表中,我有以下代码可以在单击表上的任意位置时展开表行。

现在我想禁用基于属性“element.disable”触发的某些行单击操作。

        <ng-container matColumnDef="id">
          <th mat-header-cell *matHeaderCellDef> Id</th>
          <td mat-cell *matCellDef="let element" class="example-element-row data_align"
           [class.example-expanded-row]="expandedElement === element"
           (click)=" expandedElement = expandedElement === element ? null : element">     {{element?.id}} </td>
        </ng-container>
Run Code Online (Sandbox Code Playgroud)

我尝试添加

[禁用] =“元素.禁用”

但是,这不起作用。

如何禁用某些行的点击?

click angular disable mat-table

1
推荐指数
1
解决办法
7260
查看次数

如何禁用ngx-bootstrap模态动画?

有没有一种方法可以禁用ngx-bootstrap模态的动画?

我尝试添加此配置,但无法正常工作:

config = {
  animated: false,
  backdrop: 'static'
};
Run Code Online (Sandbox Code Playgroud)

演示:

https://stackblitz.com/edit/ngx-bootstrap-cwfhnu?file=app%2Fmodal-component%2Fstatic-modal.component.html

该模态仍显示动画。

因为在某些情况下,在更复杂的网页中使用模式时显示速度非常慢(例如单击后2秒钟左右),所以禁用动画可能会更好。

animation ngx-bootstrap angular ngx-bootstrap-modal disable

0
推荐指数
1
解决办法
2225
查看次数

如何禁用 Thunderbird 自动更新

如何禁用(Mozilla)Thunderbird= TB(电子邮件客户端)应用程序自动使用/应用的自动更新过程/功能?例如在 v68 系列中:v68.12.0 或 v68.12.1 等?

需要更改哪些设置/首选项?
请显示不同的选项来禁用自动更新。

目前(在撰写本文时)TB 的最后一个版本是 v78 系列,它使用基于内置 RNP 的 OpenPGP 功能,而不是 GPG。
TB 版本 v68 系列使用基于 GPG 的外部工具而不是内置的 OpenPGP 功能,当然 GPG 遵循 OpenPGP 标准。
我现在需要使用基于 GPG 的工具。

并且,如果 TB 自动从 v68 系列(v68.12.0 或 v68.12.1 等)版本更新到 v78 系列或更高版本(v78.4.0 等)等,
那么降级(从 v78 系列回到 v68 系列)有时是非常复杂(或者有时不可能没有数据丢失),如果没有进行足够的备份等。

  • 来自 TB v78 发行说明1 的信息
    • 地址簿现在存储为 SQLite 数据库,为将来的地址簿改进做准备。MAB 格式的现有地址簿(使用 Mork 数据库)将被转换。
    • TLS 1.0 和 1.1 已禁用

所以,我想暂时避免“自动更新”过程。

如果我需要,或者什么时候需要,那么我自己可以在 TB 的 GUI 中手动选择按钮来检查更新,然后我可以单击“更新”以强制执行更新过程,
否则,它(TB ) 不能自动更新。

而且,在安装 …

settings thunderbird auto-update preferences disable

0
推荐指数
1
解决办法
6403
查看次数