我想重建(也许我什至不必) Nativ Android进度指标 并将其显示为列表项目的图标。我跟着 这个示例 并伴随着剧烈的饮食动画,这也与本地旋转器不符。该代码具有“线性插值器”,这似乎会导致这些问题。

现在,我制作了自己的近极,满足了我的需求之一:将步骤量化为12。

但是,我仍然有巨大的性能问题。 现在,UITHREAD不让我的背景线程运行, ,旨在下载和解析数据。请注意,我正在列表中显示几个旋转器的事实。我还尝试将插装器设置为我的listAdapter中的类变量。因此,所有ListViews都可以使用此插值器。

if(imageViewIcon != null) {
  RotateAnimation anim = new RotateAnimation(0f, 360f, 51f, 51f);
  anim.setInterpolator(new Interpolator() {

    @Override
    public float getInterpolation( float input ) {
      return (float) Math.floor((double)input*10)/12;
    }
  });
 // anim
  anim.setRepeatCount(Animation.INFINITE);
  anim.setDuration(1000);


  // Start animating the image
  imageViewSpinner.startAnimation(anim);


}

更新

最后,我找到了与我完全相同的progressbarwidget。但是,它仍然不是很好。 (虽然更好)

有帮助吗?

解决方案

使用小部件”进度条“最简单的版本是圆形旋转器

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top