我有150張圖片,我可以如何將它們中的一個設置爲ImageButton,具體取決於隨機生成的ID? [代碼更新】 我開始這樣的:如何隨機設置ImageButton?
int x, y, z,resID;
String sID;
Random rand;
ImageButton SButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play_);
rand = new Random(System.currentTimeMillis());
SButton = new ImageButton(this);
SButton.setVisibility(View.VISIBLE);
}
public void Start(View view) {
SButton = (ImageButton) view;
x = rand.nextInt(3);
y = rand.nextInt(8);
z = rand.nextInt(10);
sID = "shape_" + x + y + z;
resID =getResources().getIdentifier(sID,"drawable","com.packagename");
SButton.setImageResource(resID);
}
與爲我工作的代碼更新
所有圖片都有自己的ID,這就是他們的名字:'R.drawable.image1','R.drawable.image2'等。爲什麼你需要他們有隨機ID? – JonZarate
正如我所說我是新來的Android,對不起... [更新了問題]我有我的隨機選擇的ID如何設置圖像按鈕完全一樣隨機生成的ID? @JonZarate –
你想用ImageButton的隨機ID做什麼? – tash