如何从服务器上传图片并使用seekbar切换图片而不丢失之前的图片?

问题描述 投票:0回答:0

我受巴塞罗那自治大学的委托制作了一个应用程序,可以显示矿物样品的显微镜阶段的图像。

具体来说,我有相同样本的照片,间隔五度转角(72 张图像)。 从 AUB 网站下载.

图像下方必须有一个搜索栏,并且必须在移动时加载图像,给人一种显微镜载物台在旋转的印象。

我用毕加索试过:

public class FichaOpacos extends AppCompatActivity {
private String urlParalelos;
private ImageView platina;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ficha_opacos);
    Intent intent = getIntent();
    String id = intent.getStringExtra("id");
    Database myDb = new Database(this);
    String mineral = myDb.getMineral(id);
    platina = (ImageView) findViewById(R.id.platina);
    urlParalelos = myDb.getURL1(mineral);
    myDb.closeDatabase();
    String urlInicialParalelos= urlParalelos+ "1.jpg";
    Picasso.get().load(urlInicialParalelos).into(platina);
    SeekBar seekBar = findViewById(R.id.seek);
    seekBar.setProgress(0);
    seekBar.incrementProgressBy(1);
    seekBar.setMax(71);
    seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            // TODO Auto-generated method stub
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            // TODO Auto-generated method stub
        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {
            // TODO Auto-generated method stub
            String urlFinalParalelos = urlParalelos+ String.valueOf(progress+1) + ".jpg";
            Picasso.get().load(urlFinalParalelos).into(platina);

        }
    });


}
}

问题是,在图像之间的过渡中,图像消失,然后在几毫秒后出现下一个图像,不会给人一种您正在看旋转显微镜载物台的印象。

怎样才能达到想要的效果?

我想我需要一个动画来保持上一个图像直到显示下一个图像,但我从未使用过动画并且不知道如何实现它。

java android image animation picasso
© www.soinside.com 2019 - 2024. All rights reserved.