前提・実現したいこと
ここに質問の内容を詳しく書いてください。
こんにちは。初心者です。
Android Studioで0~9の数字のボタンを一個クリックしてTextViewに隠されている数字の値を一個ずつ当たってみるアプリを作っています。
ですが、本当に初心者なので今はどうしたらボタンのTextに付いてる数字がTextViewに移して当たるかわからないです。
教えてくださったら本当に助かります。
発生している問題・エラーメッセージ
該当のソースコード
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import java.util.Random; public class MainActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView txtEnter = (TextView)findViewById(R.id.txtEnter); Random rnd = new Random(); int ran = rnd.nextInt(9999) + 1; txtEnter.setText(Integer.toString(ran)); } private void makeAnswer() { int[] result = new int[4]; int[] numArray = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int bottom = numArray.length; for (int i = 0; i < 4; i++) { int sel = (int) (Math.random() * bottom); result[i] = numArray[sel]; numArray[sel] = numArray[--bottom]; } } @Override public void onClick(View v) { int[] btnId = {R.id.btn1, R.id.btn2, R.id.btn3, R.id.btn4, R.id.btn5, R.id.btn6, R.id.btn7, R.id.btn8, R.id.btn9}; for (int i = 0; i < 10; i++) { Button btn = (Button)findViewById(btnId[i]); } Button btnClr = (Button)findViewById(R.id.btnClr); TextView txt = (TextView)findViewById(R.id.txtEnter); } }
試したこと
特に試してみたっていうことはないので、
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。