小编Tho*_* R.的帖子

使extjs textarea不可编辑

如何在extjs 4中使textarea字段不可编辑?我看到API extjs textarea,但我看不到可编辑的属性.我只需要在文本区域显示文本消息,但我还希望它在有更多文本时自动滚动,textarea组件可以提供,但我仍然不希望它可编辑.

或者我应该使用不同的文本组件?

javascript extjs

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

从资源中设置xml中的枚举值

我正在为自定义视图构建一个自定义属性,这是一种enum类型.
我知道每个可选值都必须带有名称和值.我希望该值将从另一个资源给出,如以下示例所示(在文件attrs.xml中):

整数资源:

<integer name="example">0</integer>
Run Code Online (Sandbox Code Playgroud)

可模拟的声明:

<declare-styleable name="FontStyleTextView" format="enum">
    <attr name="typeFace">
        <enum name="name1" value="@integer/example"/>
        <enum name="name2" value="1"/>
    </attr>
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

error: Tag <enum> or <flag> 'value' attribute must be a number, not "@integer/example"
Run Code Online (Sandbox Code Playgroud)

有没有可能的方法为value字段赋予另一个资源的值?

android android-custom-view

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

Android M权限安装/更新行为

使用Android Marshmallow,有一个新的权限模型.对我受影响的应用权限实施新模型并不是什么大问题.但是有一些关于安装和更新行为的问题.我发现了一些对我很重要的场景.我知道官方文档(https://developer.android.com/preview/features/runtime-permissions.html),有些事情可能很清楚,但我想确定.

  1. 目标SDK最大的应用程序 22安装在M设备上并授予所有权限 - >使用新权限模型更新应用程序

  2. 目标SDK最大的应用程序 22安装在M设备上并拒绝所有权限 - >使用新权限模型更新应用程序

  3. 在M设备上安装带有目标SDK 23的应用程序

  4. 具有目标SDK 22或23并且授予所有权限的应用程序 - >添加已授予组权限(read_storage)的新权限和另一个组的新权限(read_contacts)

  5. 目标SDK 23和read_contacts已授予的应用程序 - >从联系人组添加另一个权限(write_contacts)

permissions android android-6.0-marshmallow

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

Android M - 自定义权限对话框样式

在实现新的Android M权限模型时,我注意到权限对话框不尊重styles.xml的主题.

在我的styles.xml中,我覆盖了对话框和alertdialog样式,如下所示:

<item name="android:dialogTheme">@style/Theme.dialog</item>
<item name="android:alertDialogTheme">@style/Theme.dialog</item>
Run Code Online (Sandbox Code Playgroud)

是否有可能改变主题?

或者是因为这是设备设置中的系统对话框?

android android-dialog android-permissions android-6.0-marshmallow

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