我正在构建一个android应用程序,我需要一些建议(我对java是全新的,我一直在阅读this),我有一个按钮和一个图像,我需要更改图像每次按下按钮。 这是一个按钮,看起来像石头,图像是一个碗,我需要每次当石按钮被按下,碗里面还有一块石头(我有碗的图像,1,2,3,石头在里面)。 我该怎么做?我不是必须要求代码,而是我应该这样做的方式。更改图片onClick()
0
A
回答
3
把你的碗图像阵列
int[] Img_array={R.drawable.bowl1,R.drawable.bowl2,......}
&使用按钮的onclick事件的立场
public class MainActivity extends Activity {
Public int counter=0;
Button button;
ImageView imageview;
int[] Img_array={R.drawable.bowl1,R.drawable.bowl2};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button)findViewById(R.id.MyButton);
imageview=(ImageView)findViewById(R.id.MyImageView);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
imageview.setBackgroundResource(Img_array[counter]);
Counter++;
if(counter==Img_array.length())
{
Counter=0;
}
}
});
}
}
1
试试这个
Button stoneButton=(Button)findViewById(R.id.stoneButton);
ImageView bowlImageView=(ImageView)findViewById(R.id.bowlImageView);;
mCount=0;
ArrayList<Integer> yourImages = new ArrayList<Integer>();
yourImages.add(R.drawable.image1);
yourImages.add(R.drawable.image2);
yourImages.add(R.drawable.image3);
stoneButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(mCount<yourImages.size())
{
bowlImageView.setImageResource(yourImages.get(mCount));
mCount++;
}
}
});
请务必检查大小onClick
其他方面它会崩溃。
而且最好是在ImageView
相关问题
- 1. HTML:更改图片onclick?
- 2. 更改图片OnClick&OnMouseover
- 3. Onclick(onmousdown)更改图片
- 4. 使用Javascript onclick更改图片alt
- 5. 使用onclick更改图片标题
- 6. 如何更改图片来源onClick?
- 7. 图片CSS更改onClick动画jquery
- 8. 更改图片src的onClick使用jQuery
- 9. 如何更改单个图片onClick?
- 10. Html OnClick更改背景图片
- 11. JavaScript/HTML:更改图片边框onclick
- 12. 更改图片onclick不起作用
- 13. 图片按钮更改大小onClick
- 14. Javascrript onclick更改图片标题
- 15. 更改图片onclick并更改画布上的图像颜色
- 16. 图片onclick更改图片,播放声音和提示
- 17. JQuery的ONCLICK更改图片src不刷新图像
- 18. 更改图片
- 19. 更改图片:
- 20. Android RecyclerView.Adapter更改图标onClick
- 21. jQuery更改图像onclick
- 22. 使用OnClick更改图像
- 23. onClick更改背景图像
- 24. Javascript图片onclick
- 25. 事件onclick改变背景图片
- 26. 更改图片onclick并再次单击时更改为上一图片 - 仅使用CSS和HTML
- 27. jQuery的:更改图片src和一流的onclick
- 28. 如何更改图片src onclick?播放/暂停
- 29. 第二次单击时更改onclick回原始图片
- 30. 如何更改ImageButton图片onclick。我的代码不起作用
这就是问题我真的不知道如何beggin,为nowI只有石头按钮和碗使用
setImageResource
比setBackgroundResource
,但仅此而已。我只是要求提供有关如何继续的建议。 – Lou