2016-10-23 136 views
-2

圖片佈局在Android Studio中按鈕更換圖像?如何使用

例:圖像1(下)圖像2到圖像3

圖像3(以前的)圖像2(以前的)圖像1

+0

請顯示你的東西 – Benjamin

+0

你是什麼意思? –

+1

歡迎來到Stack Overflow!請查看我們的[SO問題清單](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)來幫助你提出一個好問題,從而得到一個很好的答案。 –

回答

0

你必須有一個圖像列表像List<String> imageNames與圖片ID填補他們你的圖像複製到drawable文件夾中。

使用int id = getResources().getIdentifier("image1", "drawable", context.getPackageName());獲取圖像的id並用它們填充列表。

然後編寫代碼來聽按鈕點擊:

Button btnNext = (Button) findViewById(R.id.btnNext); 
int index = 0; 
btnNext .setOnClickListener(new OnClickListener(){ 
{ 
    @Override 
    public void onClick(View v) 
    { 
     if(index <= imageNames.size()) { 
      mImageView.setImageResource(imageNames.get(index)); 
      index++; 
     } 
    } 
}); 

而對於btnPrev這樣做。

+0

你是什麼意思,紅圈? –

+0

你是什麼意思,紅圈? IMG:HTTPS://1.bp.blogspot.com/-Q6dBA_9OQVE/WAz_iN2qZoI/AAAAAAAAAms/cd8JwAVhe9Aal_Q9FzVfkXNGhBoVUHDAACLcB/s320/image.png IMG:HTTPS://1.bp.blogspot.com/-CK6fwCyHya4/WAz_iuaOuZI/AAAAAAAAAmw/GwuCXdDgh3wroNMOXUo75h2x6cv6lrCkQCLcB /s320/string.png –

+0

你應該使用''R.drawable.yourimage'',把你的img放在可繪製文件夾中 –