Увеличьте значение TextView, например. 0 по нажатию +1 - PullRequest
0 голосов
/ 28 ноября 2011

Я занимаюсь разработкой своей программы, но, похоже, это действительно доставляет мне трудные времена в отношении TextView.XD, как в табло.Увеличение значения Score при нажатии присвоенного ему TextView.

Это мой код:

private OnClickListener mHscoreListener = new OnClickListener() {
    public void onClick(View v) {
        //DO INCREASE
        h1++;
        TextView HScore = (TextView) findViewById(R.id.hscore);
        HScore.setText(h1);
    };
};

Приведенный выше код не работает, и я не знаю, почему.

Ответы [ 2 ]

1 голос
/ 28 ноября 2011

Я думаю, вы должны установить onClickListener в TextView HScore.

Попробуйте так Определите 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);
0 голосов
/ 28 ноября 2011

Какой тип h1?

Возможно, вам понадобится 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());
    };
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...