小编los*_*t17的帖子

加载TileOverlay Map API v2 Android时保持瓷砖可见

我希望我TileOverlay的行为像真正的谷歌地图.放大时,图块仍然可见但按像素化,直到下载新图块.

当前的行为是:当您放大时,瓷砖消失,您看到丑陋的网格,用户必须等到新瓷砖加载.这有点烦人.

有这个问题的解决方案吗?

android dictionary tile

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

我的viewpager中每个片段的不同标题

我正在使用viewpager"tabs + swipe",我想在actionBar中为每个片段设置不同的标题,这样当我切换时,标题会发生变化.

我尝试了几件没有成功的事情,只有最后一个标题显示......并且当我切换时不再改变...

java title android-viewpager android-actionbar

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

adb设备离线与ADB无线

由于某些原因,我的手机不再使用电缆.

我在互联网上看到有可能将adb连接到via Wifi,但是我试过了,我得到了这个:

adb devices
List of devices attached
192.168.1.2:5555        offline
Run Code Online (Sandbox Code Playgroud)

我在Google上搜索它,似乎它与Android 4.2.2有关.事实上,我的设备运行的是Android 4.2.2.

我没有在Google上找到任何关于我的问题的答案,因为它始终使用电缆,我的是Wifi ...

不知道怎么解决这个问题?

wireless android adb

13
推荐指数
4
解决办法
3万
查看次数

PDF js worker与Webpack捆绑了一个散列名称

我需要在Webpack中使用PDF.js,我按照文档告诉你为pdf.worker添加一个条目.

这是我的webpack配置的输入和输出:

entry: {
    index: './src/client/home/home.jsx',
    'pdf.worker': 'pdfjs-dist/build/pdf.worker.entry'
},
output: {
    path: path.join(__dirname, 'build/client'),
    publicPath: '/',
    filename: [name]-[chunkhash].js,
}
Run Code Online (Sandbox Code Playgroud)

仍然根据文档,在javacript代码中,我需要像这样指定worker路径:

pdfjsLib.PDFJS.workerSrc = '/pdf.worker.bundle.js';
Run Code Online (Sandbox Code Playgroud)

问题是我使用chunkhash生成文件,因此无法找到pdf.worker.bundle.js.

我看到两个解决方案:

  1. 仅在webpack中删除worker的哈希值:[name] -bundle.js但是如何告诉webpack只为工作者而不是其他.js文件执行此操作?

  2. 生成代码后更改pdfjsLib.PDFJS.workerSrc的值,我该怎么做?

另外,我是否认为第一个解决方案不好,因为用户总是会缓存同一个工作人员?

javascript pdf.js webpack

7
推荐指数
0
解决办法
410
查看次数

当progressBar消失时淡出

我想让一个进度条消失,消失.我已经在众所周知的SuperSU等其他应用程序中看到了这一点.

但我不知道该怎么做.

编辑:这是我做的:

AlphaAnimation fadeOut = new AlphaAnimation(1.0f, 0.0f);
fadeOut.setDuration(500);
fadeOut.setFillAfter(true);
progressBar.startAnimation(fadeOut);
progressBar.setVisibility(ProgressBar.GONE);

listview.setAdapter(new MyAdapter(getApplicationContext(), listGroups, listChildren));

listview.setVisibility(ListView.VISIBLE);
AlphaAnimation fadeIn = new AlphaAnimation(0.0f, 1.0f);
fadeIn.setDuration(500);
fadeIn.setFillAfter(true);
listview.startAnimation(fadeIn);
Run Code Online (Sandbox Code Playgroud)

当我开始另一个意图然后返回时,有时(这很奇怪,似乎是随机的)进度条位于列表视图上方并被冻结(不是动画).

没有人可以帮助我?:(我试过这个:

@Override
protected void onResume() {
    super.onResume();

    if(listview.getVisibility() == ListView.VISIBLE)
        progressBar.setVisibility(ProgressBar.GONE);
}
Run Code Online (Sandbox Code Playgroud)

它没有用,我仍然在listview中间冻结进度条...

android fade progress-bar

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

反应重新渲染数组,但项键未更改

清单的基本代码示例:

class List extends React.Component {
    render() {
        const listComponent = this.props.numbers.map((number) =>
            <Item key={ number.toString() } value={ number } />,
        );

        return (
            <div>
                <button onClick={ () => this.setState({ test: 1 })}>Re-render list</button>
                { listComponent }
            </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

这里是项目:

class Item extends React.Component {
    render() {
        return (
            <div>{ this.props.value + ', rendered time:' + new Date().getTime() }</div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,状态会更新,因此List组件会重新呈现。

但是,如果我的理解是正确的,则由于关键项没有更改,因此不应重新渲染这些项。但是自从时间戳更新以来,它确实会重新呈现。

有人可以解释我为什么吗?

arrays rerender reactjs

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