[英]Increase value of TextView e.g. 0 as clicked value +1
I am developing my program but it seems It really giving me hard time regarding TextView.XD Just like in Scoreboard. 我正在开发程序,但似乎真的像给我记分板一样,给我关于TextView.XD的麻烦。 Increasing the value of score as you click the TextView assigned to it.
单击分配给它的TextView时,增加score的值。
This is my code: 这是我的代码:
private OnClickListener mHscoreListener = new OnClickListener() {
public void onClick(View v) {
//DO INCREASE
h1++;
TextView HScore = (TextView) findViewById(R.id.hscore);
HScore.setText(h1);
};
};
The above code not working and I don't know why. 上面的代码不起作用,我也不知道为什么。
I think you should set onClickListener to TextView HScore. 我认为您应该将onClickListener设置为TextView HScore。
Try this way Define HScore and h1 as class variable. 尝试这种方式将HScore和h1定义为类变量。
HScore = (TextView) findViewById(R.id.hscore);
OnClickListener mHscoreListener = new OnClickListener()
{
public void onClick(View v)
{
// DO INCREASE
h1++;
HScore.setText(h1 + "");
};
};
HScore.setOnClickListener(mHscoreListener);
What type is h1
? h1
是什么类型?
You may need to use h1.toString()
您可能需要使用
h1.toString()
private OnClickListener mHscoreListener = new OnClickListener() {
public void onClick(View v) {
//DO INCREASE
h1++;
TextView HScore = (TextView) findViewById(R.id.hscore);
HScore.setText(h1.toString());
};
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.