小编Ser*_*kov的帖子

ProgressBar厚度

看下面的图片:

  • 在此输入图像描述
  • 在此输入图像描述
  • 在此输入图像描述

每个图像ProgressBar都有不同的风格,与另一个ProgressBar的风格不同.

我想知道,我如何在我的应用程序中指定进度条样式/瘦.

我看一下,android.R.attr.progressBarStyleSmall但它只是改变了进度条的大小,而不是旋转圆的厚度.

注意:不要发布假设创建自定义drawable的答案.图书馆允许.

android

6
推荐指数
2
解决办法
8932
查看次数

SensorManager什么是GRAVITY_EARTH?

我在源头找到了这个值.

 /** Standard gravity (g) on Earth. This value is equivalent to 1G */
    public static final float STANDARD_GRAVITY = 9.80665f;

    /** Sun's gravity in SI units (m/s^2) */
    public static final float GRAVITY_SUN             = 275.0f;
    /** Mercury's gravity in SI units (m/s^2) */
    public static final float GRAVITY_MERCURY         = 3.70f;
    /** Venus' gravity in SI units (m/s^2) */
    public static final float GRAVITY_VENUS           = 8.87f;
    /** Earth's gravity in SI units (m/s^2) */
    public static final float GRAVITY_EARTH           = …
Run Code Online (Sandbox Code Playgroud)

android android-sensors

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

Intellij Idea中如何保存窗口位置

当我在显示器的开始位置打开文件结构对话框(可以通过Ctrl + F12快捷方式打开)时,我遇到了问题。

我尝试将此窗口拖放到我舒适的位置。之后我关闭了他(我认为这有帮助,但事实并非如此)-对话框显示在开始位置而不是与我的决定相关的位置。我如何保存我的对话位置?因为太刺激了。

dialog intellij-idea

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

通过将短信数据添加到短信电话数据库,在 android 中发送短信

我尝试以编程方式发送 SMS 遵循此主题

短信发送正常,但短信内容,实际上我的短信文本不会保存到电话消息数据库中 当我在手机上打开短信应用程序时,我看不到我发送的消息。

所以问题是:有没有办法在以编程方式发送给他后将消息保存在手机短信数据库中?

sms android

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

Android PopupMenu setGravity(API <19)

在Android API 19中添加了PopupMenu的构造函数,它允许指定重力.

public PopupMenu(Context context,View anchor,int gravity)

如何在旧版本中设置重力?

android menu

5
推荐指数
2
解决办法
4683
查看次数

对话框工作时Android更改ProgressDialog drawable

我有一个ProgressDialog,它是在Activity创建时启动的(insideOnCreate方法).

private void initDialog() {
    mProgressDialog = new ProgressDialog(this);
    mProgressDialog.setIndeterminate(true);
    mProgressDialog.setTitle("Please wait.");
    mProgressDialog.setMessage("Connecting to LinkedIn.");
    mProgressDialog.setCancelable(false);
    mProgressDialog.show();
}
Run Code Online (Sandbox Code Playgroud)

在2500ms之后,我想将圆形动画更改为我的自定义图像(见下文)(就像我完成从服务器检索一些数据时的模拟,我完成了.)所以我需要向用户显示该过程已完成.为了这个目标,我选择了下一个方法.

  1. 我显示对话框
  2. 当我检索数据时,我改变了ProgressDialog的drawable

这我有一个问题.当我第一次设置一个drawable

private void initDialog() {
    mProgressDialog = new ProgressDialog(this);
    mProgressDialog.setIndeterminate(true);
    mProgressDialog.setTitle("Please wait.");
    mProgressDialog.setMessage("Connecting to LinkedIn.");
    mProgressDialog.setCancelable(false);
    //This
    mProgressDialog.setIndeterminateDrawable(getResources().getDrawable(R.drawable.ok));
    mProgressDialog.show();
}
Run Code Online (Sandbox Code Playgroud)

ProgressDialog改变drawable,看起来都很好.但是当ProgressBar启动(工​​作/循环动画播放)时,我尝试重置一个drawable

mProgressDialog.setIndeterminateDrawable(getResources().getDrawable(R.drawable.ok));
Run Code Online (Sandbox Code Playgroud)

我有意想不到的结果:圆形动画消失,没有图像设置为当前进度可绘制.没有图像!BLANK AREA而不是我的形象.

    authButton.postDelayed(new Runnable() {
        @Override
        public void run() {
            mProgressDialog.setIndeterminateDrawable(getResources().getDrawable(R.drawable.ok)); //doesn't work as expected!
        }
    }, 2500);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是 - 在ProgressDialog工作期间如何在运行时更改drawable?

在此输入图像描述 需要改为 在此输入图像描述

android progressdialog

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

计算估计的剩余下载时间

我有一个从URL下载文件的代码.
我有两个参数来计算下载的所有时间:

Long start = System.nanoTime();
// downloading...
Long end = System.nanoTime();
Run Code Online (Sandbox Code Playgroud)

我需要测量下载结束时的估计剩余时间.我怎么能这样做?

java android

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

如何在RecyclerView中对整个内容进行缩放?

我需要在RecyclerView中放大/缩小整个内容.实际上我需要按宽度调整所有子视图的大小,并在每个项目中调整文本.

public class ViewHolder {

    Button btn;

    ...
}
Run Code Online (Sandbox Code Playgroud)

当用户放大时,8sp如果用户继续放大,则按钮的文本应减少到并消失.

那么,现在我陷入两难境地:我需要做什么?调整适配器中的项目大小,或在LayoutManager中调整它们的大小,并更新整个适配器.

这两种情况似乎都会影响视觉效果,所以我需要帮助.也许你给我一个更好的解决方案.


对于21/11/2016的状态,我找不到任何箱子解决方案.
因此,我决定编写自己的视图,并在每个缩放比例因子更改中重新测量可见视图.

android android-recyclerview

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

我应该使用吸气剂来构建小部件子树吗?

今天我遇到了 Flutter 中新的代码编写风格。通常我使用以下方法来声明小部件树:

这是我们创建新的 flutter 项目后的一个类(为了节省您的时间,我只发布构建方法):


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );

Run Code Online (Sandbox Code Playgroud)

我今天在 github 的一些 flutter 项目中看到的区别是将 widget 声明为 getter :


  @override
  Widget build(BuildContext context) {
    return Scaffold( …
Run Code Online (Sandbox Code Playgroud)

getter dart flutter

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

VSCode 替换 _$ 而不是自动完成

我正在使用 VSCode 进行 Flutter 编码。另外,我使用生成器通过json_serializable库自动构建 Json 类。

但是当我输入 _$ 符号进行自动完成时

在此处输入图片说明

它替换为

在此处输入图片说明

当我击中EnterTab

如何解决这个问题?

autocomplete dart visual-studio-code flutter vscode-settings

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