如何在Android中的启动画面中使用多个图像
问题描述:
你好,我正尝试在一个图像的Android中创建启动画面,但我希望在启动应用程序时一次在启动画面中显示多个图像。 但它只显示一个图像,请为此帮助我的任何解决方案。 这是我的代码。如何在Android中的启动画面中使用多个图像
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<5;i++)
{
progress +=50;
h.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
pgr.setProgress(progress);
if(progress==pgr.getMax())
{
//pgr.setVisibility(4);
Intent in= new Intent(getApplicationContext(),Home.class);
startActivity(in);
}
}
});
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO: handle exception
}
}
}
}).start();
}
}
答
最简单的解决方案将是使用倒数计时器, 等,
下面代码10秒后会改变活性并且还每1秒之后改变图像(根据登录改变它)的。 int变量i来跟踪图像变化数量。
int i = 0;
new CountDownTimer(10000, 1000) {
public void onTick(long millisUntilFinished) {
i++;
if(i == 1){
imageview.setImageResource(R.drawable.image1);
}
else if(i == 2){
imageview.setImageResource(R.drawable.image2);
}
else if(i == 3){
imageview.setImageResource(R.drawable.image3);
}
//and so on..........................
}
public void onFinish() {
//finish your splash screen activity
SplashActivity.this.finish();
}
}.start();
通过这个链接, http://www.androidhive.info/2016/05/android-build-intro-slider-app/ – Shekhar
发表您的预期输出 –