小编Cri*_*unu的帖子

使用RetainingDataSourceSupplier播放动画图像

我正在使用壁画来显示一个GIF RecyclerView.在用户点击了图像后,我打开了一个详细信息屏幕,最后我应该显示一个高分辨率的GIF.

如果我只是加载另一个GIF,DraweeView内容将消失,因为这是Fresco的工作方式,用户将看到黑色图像,而高分辨率加载,虽然我已经有一个低质量的预览可用.

我也尝试使用低分辨率/高分辨率方案,但在加载高分辨率图像时,低分辨率不是动画.

后来我RetainingDataSourceSupplier在Fresco中发现了它,它通过将当前图像保持在一个DraweeView直到加载新图像的方式工作.这工作正常但它似乎不适用于动画内容.

你可以帮我保留当前的动画内容,直到下载高质量的内容吗?

android image fresco

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

解析回复电子邮件只采取最新的部分

在java邮件中,当我解析一封回复的电子邮件时,我怎样才能只收到最新的邮件(回复)并忽略旧邮件?

java parsing jakarta-mail

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

在Oracle中创建布尔属性?

我必须在Oracle中创建一个表,我必须使用布尔类型创建一个列.你能告诉我怎么办?我在互联网上搜索过但我找不到明确的答案.

sql database oracle database-design

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

适用于Android Reversi游戏的Minimax/Alpha Beta

我必须为Android实施一个Reversi游戏.我已经设法实现了所有游戏,功能齐全,但问题是我没有AI.实际上,在每次移动时,计算机都会移动到能够获得最多件数的位置.

我决定实现alpha-beta修剪算法.我在互联网上做了很多关于它的研究,但我无法得出最终结论如何去做.我试图实现一些功能,但我无法实现所需的行为.

我的电路板存储在类Board中(在这个类中,每个播放器占用的部分存储在一个二维int数组中).我附上了一张小图(抱歉看起来很像).

图:https://docs.google.com/file/d/0Bzv8B0L32Z8lSUhKNjdXaWsza0E/edit

我需要帮助来弄清楚如何在我的实现中使用minimax算法.

到目前为止我所理解的是,我必须对董事会的价值进行评估.

为了计算董事会的价值,我必须考虑以下因素: - 免费角落(我的问题是我必须只关注自由角落,或者我现在可以采取的角落?!这里的困境) . - 董事会的动力:检查当前移动后可移动的件数. - 板的稳定性......我知道这意味着无法在板上翻转的件数. - 此举将为我提供的件数

我计划实现一个新的类BoardAI,它将把我的Board对象和部门作为参数.

你能否告诉我一个合理的思路如何实现这个AI?我在dept中计算时需要一些关于递归的帮助,我不明白它是如何计算最佳选择的.

谢谢!

java android artificial-intelligence minimax alpha-beta-pruning

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

正则表达式删除空的 html 标签,仅包含空的子标签

我需要解析 HTML 字符串并删除仅包含空子元素的所有元素。

例子:

<P ALIGN="left"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="1"><B></B></FONT></P>
Run Code Online (Sandbox Code Playgroud)

不包含任何信息,必须替换为</br>

我写了一个像这样的正则表达式:

<\w+\b[^>]*>(<\w+\b[^>]*>\s*</\w*\s*>)*</\w*\s*>
Run Code Online (Sandbox Code Playgroud)

但问题是它只捕获了三个级别中的两个级别。在 abobe 示例中,<p>未选择元素(最外面的元素)。

你能帮我修复这个正则表达式吗?

html javascript regex jquery

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

路径上的文本从4.1.2到4.0.3不起作用

我已经开始研究游戏,当游戏结束时,它会显示一个包含游戏统计数据的棋盘.获胜者的名字是在拱顶上绘制的(使用TextOnPath类,我将在此处粘贴代码).文本在Android 4.1.2中正确显示,但Android 4.0.3或更低版本不会发生同样的事情(我已附加图片向您展示).

我的问题是:我的计划有什么问题?我的min-SDK是8,我没有使用JB中引入的任何新API.请帮我找一个解决方案.

这是我的类(没有显示文本所需的方法):

public class TextOnPath extends View {
    private String winner = "Computer";
    private Path mArc;
    int viewHeight, viewWidth;
    private Paint mPaintText;
    public TextOnPath(Context context) {
        super(context);
    }
    public TextOnPath(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    @Override
    protected void onDraw(Canvas canvas) {
        int offset = 0;
        if (offset < 16)
            offset = (18 - winner.length()) * 11;
        canvas.drawTextOnPath(winner, mArc, offset, 40, mPaintText);

        invalidate();
    }
    @Override
    protected void onSizeChanged(int xNew, int yNew, int xOld, int yOld) { …
Run Code Online (Sandbox Code Playgroud)

java android text android-canvas

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

嵌套的垂直 RecyclerViews

我在制作 2 个嵌套的垂直 RecyclerViews 时遇到问题。我知道这不是一个很好的模式,但这些是应用程序请求。

我有一个父 RecyclerView,当卡片展开时,它应该滚动到顶部,在展开的部分中,我有另一个 RecyclerView(位置列表)。

问题是我无法将滚动事件从父级传递到子 RecyclerView。我阅读了 NestedScrollingChild 接口并尝试在 child 中启用nestedScrolling,但没有成功。

有什么建议?

android android-recyclerview

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

使用jQuery按类选择元素

我在模板中有一个这样的按钮

  <a class="comment-btn delete-comment">Delete</a>
Run Code Online (Sandbox Code Playgroud)

我想为所有具有该类的按钮添加一个事件监听器delete-comment.我怎么能在jQuery中做到这一点?

我试过这样的事情:

events:{
"click #delete-comment": "deleteComment"
{
Run Code Online (Sandbox Code Playgroud)

但是id似乎不起作用.

javascript jquery spring templates

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

关闭菜单后销毁typeahead

我有一个搜索框,当我点击它时,我会初始化typeahead,以及来自服务器的一些数据.根据当前页面,我需要在搜索下拉列表中显示/隐藏页脚.

根据我的需要,我采用了破坏先行者的方法,然后重新创建它.通过这种方式,我也可以刷新服务器上的数据,以防万一发生变化.

对于destroy我this.$("#searchQuery").typeahead('destroy');在函数顶部使用右边需要初始化typeahead,但问题是菜单没有被破坏.如果我看一下dom,就会创建4-5甚至更多的typeahead菜单.

所以我的问题是,我怎样才能正确地"重新初始化"一个先行菜单?

我忘了提到我正在使用 twitter typeahead

javascript css jquery typeahead typeahead.js

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