小编Sah*_*lly的帖子

回收器视图项目装饰未获得焦点并且 Talkback 未宣布它

我正在使用自定义回收器查看项目装饰。当我打开 TalkBack 时,所有 Recycler View 项目都会获得焦点,并且 Talkback 会宣布它,但视图项目装饰器不会获得焦点,并且 Talkback 不会宣布它们。

我缺少什么?我怎样才能获得同样的焦点?

在此输入图像描述

在上面,当我打开 Talkback 时,“2020 年 1 月更新”和“2019 年更新”不会获得焦点,并且 Talkback 不会宣布它们。

accessibility talkback android-recyclerview

6
推荐指数
0
解决办法
392
查看次数

获取模块中定义的所有常量的值

我想获取模块中定义的所有常量的值:

module Letters
  A = 'apple'.freeze
  B = 'boy'.freeze
end
Run Code Online (Sandbox Code Playgroud)

constants 给了我常量的名字:

Letters.constants(false)
#=> [:A, :B]
Run Code Online (Sandbox Code Playgroud)

我如何获得他们的数值数组,即["apple", "boy"]

ruby

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

用 Ruby/Rails 中字符串前面的多个空格字符替换行首

我正在尝试在字符串开头的新行中追加 10 个空格:

string = "\nHello"
Run Code Online (Sandbox Code Playgroud)

应改为:

"\n           Hello"
Run Code Online (Sandbox Code Playgroud)

尝试了以下和其他方式但徒劳无功

string.gsub!("\n", "\n(\s){10}")
#=> "\n( ){10}Hello"
Run Code Online (Sandbox Code Playgroud)

string.gsub!("\n", "\n[\s]{10}")
#=> "\n[ ]{10}Hello"
Run Code Online (Sandbox Code Playgroud)

ruby regex ruby-on-rails

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

在一个地方定义Ruby/RoR中的常量的最佳方法

我有多个类(4-5)使用相同的常数值,比如PI = 3.14.在Ruby和RoR应用程序中在一个地方定义该常量的最佳方法是什么?

我是否使用给定的Constant构造一个模块并包含在使用它的所有类中?

什么是最佳实践和标准的Ruby或RoR方式?

ruby ruby-on-rails-3

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