ランダムに生成されたIDに応じてImageButtonとして1つを設定する方法は150のイメージがありますか? [コードUPDATED] 私はそのように開始しました:あなたは、次のコードを使用してこれを行うことができます私のため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);
}
:
int resource = getResources().getIdentifier(myID, "drawable", "com.your.package");
PS:テイクその名前から「R.id.
」を取り出してください。
私のコードを更新しました。@Aftab Hussain –
それはweelを処理しましたが、このエラーが発生します。** getSlotFromBufferLocked:未知のバッファエラー** @Aftab Hussain –
明らかに、これはMarshmellowの未解決の問題です。 「Itai Hanski」の答えを に見てください。http://stackoverflow.com/questions/32561479/android-studio-getslotfrombufferlocked-unknown-buffer-error –
イメージ1、イメージ2、...、イメージ150のような名前を変更してください。
乱数を1〜150(両方を含む)の範囲で生成します。
以下のコードを使用して、イメージリソースIDを取得します。 (使用の代わりに「描画可能」の「ミップマップ」あなたはミップマップのフォルダ内の画像を配置した場合)
String myID = "image"+ generatedRandomNumber; int resource = getResources().getIdentifier(myID, "drawable", "com.your.package");
使用
ImageButton
のための画像を設定するには、このリソースID。
- 1. ImageButtonのサイズを取得および設定する方法は?
- 2. alertdialogのimagebuttonにonclickリスナーを設定する方法
- 3. OnClickListenerをImageButtonに設定
- 4. ImageButtonのディメンションを設定する他の方法
- 5. Spritekitでボールのランダムな位置を設定する方法は?
- 6. バッチファイルでランダムを設定する方法は?
- 7. Postgreカラムにランダムな値を設定する方法
- 8. ImageButtonと環境設定
- 9. AndroidでImageButtonをランダムにアニメーション化するには
- 10. ImageButtonの背景イメージを設定するには?
- 11. ユーザーが選択するランダムなmaxを設定する方法
- 12. clickable imageButtonを作成する方法は?
- 13. タイトルバーにImageButtonを追加する方法
- 14. ImageButtonを非表示にする方法
- 15. imgur.comでランダムでないファイル名を設定する方法
- 16. 各文字にランダムなテキストサイズを設定する方法は? (処理)
- 17. 間隔をランダム+タイムアウトに設定する
- 18. ImageButtonのサイズを設定する方法とボタンを押したときの画像の追加方法
- 19. アドバタイズのためにBLEデバイスのアドレスタイプを「ランダム」に設定する方法
- 20. imagebuttonをlinkbuttonに挿入する方法はバグですか?
- 21. アンドロイドでimageButtonを無効にする方法は?
- 22. x、y位置にImageButtonを配置する方法は?
- 23. ランダム番号をランダムにランダムにする方法
- 24. SysCacheを独自の設定ファイルに設定する方法は?
- 25. leaseTimeout設定をプログラム的に設定する方法は?
- 26. 設定ファイルにアプリケーション設定を保存する方法は?
- 27. ImageButtonの使用方法
- 28. ランダムにImageButtonをレイアウト内で500msごとに移動
- 29. "新しいランダム()"のようにランダムにシードを一時的に設定する
- 30. Pythonのsqlalchemy.sql.expression.func.random()でランダムなシードを設定するには?
すべての画像には、名前が「R.drawable.image1」、「R.drawable.image2」などの独自のIDがあります。ランダムIDを持つ必要があるのはなぜですか。 – JonZarate
私はAndroidには初めてだと申しましたが、申し訳ありません... [質問を更新しました]ランダムに選択されたIDをランダムに生成されたIDと同じように設定する方法はありますか? @JonZarate –
ランダムなIDを持つImageButtonで何をしようとしていますか? – tash