How to create a scoreboard with a textview, 2 variables and a button in java for Android
我知道这是一个简单的问题,但我不会去学习java,只是在线学习。
如何使用初始值为0的textview,然后每按一次按钮,它就会将25分指向记分板。
起初我希望
然后如何将int或long转换为字符串以使其适合
编辑:好吧所以有人说我应该发布代码所以这里是..我把它放在哪里..
1 2 | TextView txv182 = (TextView) findViewById(R.id.welcome); txv182.setText(toString(finalScore)); |
因为当我这样做时,我得到一个错误:Object类型中的方法
公共类MainActivity扩展Activity {
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | // Create the Chartboost object private Chartboost cb; MediaPlayer mp = new MediaPlayer(); SoundPool sp; int counter; int db1 = 0; Button bdub1; TextView txv182; int finalScore; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txv182 = (TextView) findViewById(R.id.welcome); finalScore = 100; sp = new SoundPool(10, AudioManager.STREAM_MUSIC, 0); db1 = sp.load(this, R.raw.snd1, 1); bdub1 = (Button) findViewById(R.id.b4DUB1); bdub1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if (db1 != 0) sp.play(db1, 1, 1, 0, 0, 1); txv182.setText(finalScore); } }); |
首先,您需要将分数存储到某个整数变量
1 2 | TextView tv = (TextView) findViewById(R.id.myTextView); tv.setText(toString(score)); |
你不需要在按钮do
希望这可以帮助
它实际上是这样的..
pernts + = 25;
txv182.setText(将String.valueOf(pernts));
在android之后
1 | public class MainActivity extends Activity { |
但之前......
1 2 3 4 | @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); |
我写..
1 2 |
所以在上面的@Override majigy之后,我写了..
1 2 | strI ="" + pernts; pernts = 0; |
因为我写的时候就像.. int pernts = 0;它从来没有奏效,迫使我加入决赛而不是......
任何方式..如何将整数值转换为字符串?一个问题..
所以结局是这样的
1 2 |
我想你必须为int变量添加一个值而不是字符串..我一直想要添加25并且我得到了25252525252525 ..而不是25 50 75 100 ..实际上很酷...分离逻辑如何"添加"25 ..无论如何,谢谢.. SOF!
30分钟后......发现了这个..如何在Android中生成特定范围内的随机数?
..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | import android.app.Activity; public class InsMenu extends Activity { static TextView txv182; static int pernts; Button bdub1; public static void addPernts() { int min = 37; int max = 77; Random r = new Random(); int i1 = r.nextInt(max - min + 1) + min; pernts+=i1; txv182.setText(String.valueOf(pernts)); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.BLAHBLAH); bdub1 = (Button) findViewById(R.id.b4DUB1); txv182 = (TextView) findViewById(R.id.welcome); bdub1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub addPernts(); } |
---我也创造了我的第一个objekt ... http://www.tutorialspoint.com/java/java_methods.htm ..