Android 台灣中文網

標題: .setText 問題 [打印本頁]

作者: ricky52_be7    時間: 2012-5-11 22:00
標題: .setText 問題
怎將int的東西放在.setText()??
或是將int轉類?
作者: ploglin    時間: 2012-5-14 08:39
int x = 10;
xxx.setText(Integer.valueOf(x));
作者: ricky52_be7    時間: 2012-5-14 17:59
ploglin 發表於 2012-5-14 08:39
int x = 10;
xxx.setText(Integer.valueOf(x));

可以看看有什麼問題嗎?
按Button時,仍然沒有回應...

package ricky.result;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class ResultActivity extends Activity {
    /** Called when the activity is first created. */
        private Button red, yellow, blue, green;
        int r = 0;
    int y = 0;
    int b = 0;
    int g = 0;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        red=(Button)findViewById(R.id.red);
        yellow=(Button)findViewById(R.id.yellow);
        blue=(Button)findViewById(R.id.blue);
        green=(Button)findViewById(R.id.green);
        
        red.setOnClickListener(newListener);
        yellow.setOnClickListener(newListener);
        blue.setOnClickListener(newListener);
        green.setOnClickListener(newListener);
    }
   
    private Button.OnClickListener newListener = new Button.OnClickListener(){
            public void onClick(View v){
                    switch(v.getId()){
                    case R.id.red:
                    {
                            r++;
                            red.setText(Integer.valueOf(r));
                            break;
                    }
                       case R.id.yellow:
                    {
                            y++;
                            yellow.setText(Integer.valueOf(y));
                            break;
                    }
                       case R.id.blue:
                    {
                            b++;
                            blue.setText(Integer.valueOf(b));
                            break;
                    }
                       case R.id.green:
                    {
                            g++;
                            green.setText(Integer.valueOf(y));
                            break;
                    }
            }
    }
};
}
作者: ploglin    時間: 2012-5-16 11:19
不好意思,之前回覆錯了,寫法應該是

  1. green.setText(Integer.toString(y));
複製代碼





歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1