小编Sid*_*Sid的帖子

如何为多选列表首选项实现"全选"选项?

我想知道是否有任何方法可以通过代码选择/检查多选列表首选项的所有框.

这是我的首选XML文件.

<MultiSelectListPreference
    android:entries="@array/list"
    android:entryValues="@array/lValues"
    android:key="list"
    android:summary="This is a list to choose from"
    android:title="Teams to Follow" />

</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

这些是数组:

<string-array name="list">
    <item>All Teams</item>
    <item>Team1</item>
    <item>Team2</item>
    <item>Team3</item>
    <item>Team4</item>
</string-array>
<string-array name="lValues">
    <item>All</item>
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

现在,我的列表中的第一项将是"所有团队",我想让它成为用户选择所有团队的时刻,所有团队名称都应该在他们旁边进行检查.

应检查所有方框

android sharedpreferences android-multiselectlistpreference

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

使用'和'运算符的Perl/Javascript正则表达式

我需要在文本中匹配不正确的反斜杠.以下文字是一个例子:

\.br\ Random Words \.br\\1 Testing\.br\2\ Check
Run Code Online (Sandbox Code Playgroud)

所以\ .br \是正确的,但\ 1和2 \中的反斜杠不是.

所以我尝试使用正则表达式来匹配任何\后面没有.br但是失败的因为它匹配\.\ .br \中的结束\

然后,我在stackoverflow上查找了一些类似的问题,其中大多数都说明了一系列的前瞻可以用作'和'运算符,所以我尝试了这个:

/(?!\\\.br)\\(?!\.br\\)/
Run Code Online (Sandbox Code Playgroud)

我试图做的是匹配任何反斜杠,既没有先前的\ .br也没有后跟.br \但它似乎没有用.

任何帮助,将不胜感激.我希望我没有错过这个问题的任何细节.

谢谢,

希德

javascript regex perl

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