小编use*_*425的帖子

将进度微调器放在SearchView中?

我在我的Activity中使用了SearchView.当用户输入时,我正在向服务器执行搜索请求.我想表明一些活动正在发生.是否可以在SearchView中显示进度微调器?

否则,人们如何处理这个问题 - 我们是否创建了自定义操作栏父布局,并在其中嵌入了SearchView?

<LinearLayout orientation="horizontal">
    <SearchView />
    <ProgressBar />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢

android

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

如何禁用与 OkHttp 的一个连接的重试?

我正在使用 OkHttp 并希望禁用特定 api 调用的连接重试。这是正确的方法吗?:

mMyGlobalClient = new OkHttpClient();

....

public void makeConnection(...) {

    OkHttpClient client = null;
    if (disableRetries) {
        OkHttpClient clone = mMyGlobalClient.clone();
        clone.setRetryOnConnectionFailure(false);
        client = clone;
    } else {
        client = mMyGlobalClient;
    }

    client.newCall(...);
}
Run Code Online (Sandbox Code Playgroud)

这个想法来自这篇文章:

https://github.com/square/okhttp/pull/1259#issue-53157152

大多数应用程序不想全局禁用重试。相反,使用 clone() 为特定的非幂等请求获取 OkHttpClient,然后使用设置配置该客户端。

我想为这个调用禁用重试的原因是,如果它被我的服务器处理两次,它可能具有破坏性:

https://github.com/square/okhttp/pull/1259#issuecomment-68430264

谢谢

android okhttp

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

libgdx表无法获取ChangeListener以触发点击?

我有一个表添加到一个舞台,我不能得到一个点击监听器为它开火:

Table table = new Table();
table.setX(0);
table.setY(0);
table.setWidth(300);
table.setHeight(300);
table.addListener(new ChangeListener() {
    @Override
    public void changed(ChangeEvent event, Actor actor) {
        System.out.println("click");
    }
});

stage.addActor(table);
Run Code Online (Sandbox Code Playgroud)

我在桌子上设置了一个背景九个补丁,它渲染得很好.点击无效.如果我向表中添加类似标签或按钮的内容,则将相同的ChangeListener设置为这些小部件,监听器就可以正常启动.

Table需要一些特殊处理吗?

谢谢

---------更新-------------------

我可以使用它的唯一方法是使用EventListener来阻止Table实例上的所有交互:

table.addListener(new EventListener() {
    @Override
    public boolean handle(Event event) {
        return true;
    }
});
Run Code Online (Sandbox Code Playgroud)

所有的事件都会按照预期在这里发射.

我也尝试将表设置为可触摸,但仍然不会触发ChangeListener:

table.setTouchable(Touchable.enabled);
table.setListener(....);
Run Code Online (Sandbox Code Playgroud)

所以我想我会坚持使用EventListener方法.

libgdx

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

应用程序引擎实例 - 具有相同内存和CPU的实例大小之间的区别是什么?

我有一个应用程序引擎项目,我想知道这里列出的各种实例大小之间的差异:

https://cloud.google.com/appengine/docs/about-the-standard-environment#instance_classes

没有描述B1和F1之间的区别.它们具有相同的内存和CPU.你为什么选择另一个?

谢谢

google-app-engine

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

h1 元素不需要的上边距

我得到了一个 h1 元素不需要的上边距,不知道为什么。这是我的 html:

<body>
  <div class="content"> 
    <h1>Header</h1>
    <p>Paragraph 1.</p>
    <p>Paragraph 2.</p>
    <p>Paragraph 3.</p>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

body {
  background-color: yellow;
  padding: 0px;
  margin: 0px;
}

h1 {
  background-color: lime;
}

.content {
  background-color: pink;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px;
  margin: 0px;
}
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

我希望 h1 元素与视图的顶部边缘对齐。

如果我从 css def 中删除“position”、“left”和“top”属性,那么 h1 元素会按预期与视图顶部对齐:

在此处输入图片说明

为什么会这样?我正在使用铬。

谢谢

html css

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

表中是否始终需要主键自动增量?

我有一张桌子,代表连接到游戏室的用户.它看起来像这样:

id | gameRoomId | userId
------------------------
 0    abc          bob
 1    xyz          joe
 2    xyz          frank
 ...
Run Code Online (Sandbox Code Playgroud)

有没有办法可以删除自动增量主键id列?我没有用它来进行任何查询,也不打算这样做.

gameRoomIduserId具有单独对他们的一个通用指标.

我现在正在使用mysql,如果重要的话,最终可能会切换到postgres.

sql mysqli database-design

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

标签 统计

android ×2

css ×1

database-design ×1

google-app-engine ×1

html ×1

libgdx ×1

mysqli ×1

okhttp ×1

sql ×1