我想讓圖片每一秒換一次
package com.example.handler;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private ImageView imageView;
private TextView textView;
private Handler handle=new Handler();
private int anInt[]={R.drawable.f1,R.drawable.f2,R.drawable.f3,R.drawable.f4};
private int index;
private MyRunnable myRunnable=new MyRunnable();
class MyRunnable implements Runnable{
@Override
public void run() {
index++;
index=index%4;
imageView.setImageResource(anInt[index]);
handle.postDelayed(myRunnable,1000);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView= (TextView) findViewById(R.id.tv);
imageView= (ImageView) findViewById(R.id.imageView);
handle.postDelayed(myRunnable,1000);
}
}
然後運行結果報錯
Gradle Build:
Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
AAPT err(Facade for 1575739509): libpng error: Not a PNG file
AAPT err(Facade for 16692146): libpng error: Not a PNG file
Error:Execution failed for task ':app:mergeDebugResources'.
Some file crunching failed, see logs for details
Information:BUILD FAILED
Information:Total time: 3.414 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
求大神支招
你注意是不是.9圖,直接copy到AS中的.9圖如果沒有這周圍
4個黑色的線是認為.9圖是錯誤的