小编Bar*_*ers的帖子

使用ViewPagerIndicator为选定选项卡的文本指定不同的颜色

我试图让SampleTabsStyled演示ViewPagerIndicator改变当前选择的标签没有成功文本的颜色.

但是,在标题/选项卡之间切换时,SampleTitlesStyledTheme演示确实会更改其文本颜色.

查看样式xml时:

<resources>
    ...
    <style name="CustomTitlePageIndicator">
        <item name="android:background">#18FF0000</item>
        <item name="footerColor">#FFAA2222</item>
        <item name="footerLineHeight">1dp</item>
        <item name="footerIndicatorHeight">3dp</item>
        <item name="footerIndicatorStyle">underline</item>
        <item name="android:textColor">#AA000000</item>
        <item name="selectedColor">#FF000000</item>
        <item name="selectedBold">true</item>
    </style>
    ...
    <style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator">
        <item name="android:background">@drawable/custom_tab_indicator</item>
        <item name="android:textAppearance">@style/CustomTabPageIndicator.Text</item>
        <item name="android:textColor">#FF555555</item>
        <item name="android:textSize">16sp</item>
        <item name="android:divider">@drawable/custom_tab_indicator_divider</item>
        <item name="android:dividerPadding">10dp</item>
        <item name="android:showDividers">middle</item>
        <item name="android:paddingLeft">8dp</item>
        <item name="android:paddingRight">8dp</item>
        <item name="android:fadingEdge">horizontal</item>
        <item name="android:fadingEdgeLength">8dp</item>
    </style>

    <style name="CustomTabPageIndicator.Text" parent="android:TextAppearance.Medium">
        <item name="android:typeface">monospace</item>
    </style>
    ...
</resources>
Run Code Online (Sandbox Code Playgroud)

我看到SampleTitlesStyledTheme演示使用了CustomTitlePageIndicator定义selectedColor项目的样式.所以(也许天真)我想补充一下

<item name="selectedColor">#FF000000</item>
Run Code Online (Sandbox Code Playgroud)

对于SampleTabsStyled演示所使用的风格CustomTabPageIndicator …

android actionbarsherlock viewpagerindicator

21
推荐指数
2
解决办法
1万
查看次数

确定一个点是否位于任意形状内?

给定一个点的坐标,我如何确定它是否在任意形状内?

形状由一系列点定义,我不知道形状是"闭合"的,我真正需要帮助的部分是找出形状闭合的地方.

这是一张图片来说明我的意思更好一点:

在此输入图像描述

algorithm math geometry shape

19
推荐指数
1
解决办法
2万
查看次数

iteratee I/O在非功能语言中是否有意义?

在Haskell中,基于Iteratee的I/O似乎非常有吸引力.Iteratees是一种可组合,安全,快速的I/O方式,受功能语言中'fold'又称'reduce'功能的启发.基本上,如果你有一个遍历的想法是将遍历状态封装到一个所谓的"枚举器"中,它调用"iteratee",而"iteratee"又是一个函数,它返回一个值或一个更多数据的请求以及一个继续要调用的枚举器.因此,只有枚举器才知道遍历的状态,而迭代者知道如何处理数据并从中构建值.关于它的好处是迭代可以自动组合,其中一个迭代的输出被馈送到另一个迭代以产生更大的迭代.

那么,有两个问题:

  • 这个概念甚至可以用于其他语言,例如普通的面向对象语言,还是仅用于克服Haskell懒惰I/O的缺点?
  • 是否有其他语言的实际实现,特别是C#(因为这是我公司使用的)?(谷歌搜索在Scala中提到了一个iteratees;好吧,我现在对Scala不感兴趣).

c# iteration haskell

17
推荐指数
2
解决办法
1212
查看次数

寻找快速算法在二叉树中找到两个节点之间的距离

如何在二叉树中找到两个节点之间的距离?同样,有哪些算法可以找到两个节点的最新共同祖先(最低共同祖先)?

algorithm binary-tree

16
推荐指数
2
解决办法
3万
查看次数

否定词法分析器和解析器规则

如何~在ANTLR的词法分析器和解析器规则中使用否定元字符?

antlr parser-generator antlr3

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

类似蛇的流体布局算法

目标是生成流体布局,如下所示.

在此输入图像描述

到目前为止,我有一个工作函数moveBox(lastBox, "east"),可以跟踪行和列索引.

function moveBox(box, where) {
  switch (where) {
    case "north":
      lastTopOffset -= BOX_HEIGHT + BOX_MARGIN;
      box.style.top  = lastTopOffset  + 'px';
      box.style.left = lastLeftOffset + 'px';
      rowIndex -= 1;
      break;
    //  ...    
  }
Run Code Online (Sandbox Code Playgroud)

目前的代码,

(function () {
    var i, lastBox,
      MAX_DIVS       = 72,
      BOX_HEIGHT     = 50,
      BOX_WIDTH      = 100,
      BOX_MARGIN     = 5,
      field          = document.getElementById('fieldPerimeter'),
      fieldHeight    = field.offsetHeight,
      maxRows        = Math.floor(fieldHeight / (BOX_HEIGHT + BOX_MARGIN)),
      rowIndex       = 0,
      colIndex       = 0,
      lastLeftOffset = 0,
      lastTopOffset …
Run Code Online (Sandbox Code Playgroud)

html javascript css algorithm

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

php全局变量修饰符不起作用

我正在使用全局修饰符的基本php示例,它对我不起作用: - |

$a = 1;
$b = 2;

function Sum()
{
    global $a, $b;

    $b = $a + $b;
} 

Sum();
echo "***: ".$b;
Run Code Online (Sandbox Code Playgroud)

这是结果...... $***:2

php.ini上有没有可能影响这个的参数?

php global modifier

14
推荐指数
4
解决办法
1万
查看次数

任何列表上正则表达式的泛化

我正在使用包含整数的大型列表,我想对它们进行一些模式匹配(比如查找某些序列).正则表达式将是最佳选择,除了它们似乎总是只处理字符列表,即字符串.是否有任何库(使用任何语言)可以处理任意类型的列表?

我知道我可以将我的整数列表转换为字符串,然后进行正常的正则表达式搜索,但这似乎有点浪费和不优雅.

编辑:

我的要求很简单.不需要嵌套列表,不需要花哨的字符类.基本上我只对可能变得非常复杂的序列的出现感兴趣.(例如像"[abc]{3,}.([ab]?[^a]{4,7})"等,其中a,b,c是整数).这应该可以概括为可以检查相等的任何类型.对于一个可枚举的类型,你也可以得到像"[a-z]"工作一样的东西.

regex

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

为什么antlr3 c#解析器方法是私有的?

我正在构建一个antlr中的解析器,它可以编译成一个可用的java目标.当我重新定位c#2时,它产生一个解析器,其中所有的解析方法都是私有的,但标有[GrammarRule("rulename")]属性.

实际调用解析器的批准方法是什么?

我正在使用ANTLR 3.3 2010年11月30日12:45:30

谢谢,安迪

c# antlr antlr3

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

regexp用逗号和空格分割字符串,但忽略带连字符的单词?

我需要一个正则表达式来用逗号和/或空格分割字符串,但忽略带连字符的单词 - 最好的方法是什么?

所以,例如 - 我喜欢这个......

"foo bar, zap-foo, baz".split(/[\s]+/)
Run Code Online (Sandbox Code Playgroud)

回来

["foo", "bar", "zap-foo", "baz"]
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时它包括这样的逗号......

["foo", "bar,", "zap-foo,", "baz"]
Run Code Online (Sandbox Code Playgroud)

ruby regex

13
推荐指数
2
解决办法
1万
查看次数