2016-11-11 82 views
-2

我必須添加偵聽器到可以改變編輯文本框中的文本的按鈕小部件,但是編譯器給出了setText的語法錯誤。JAVA,Android開發

Button button1 = (Button) findViewById(R.id.Button1); 
button1.setOnClickListener(new Button.OnClickListener() { 
    public void onClick(View v); 
    TextView text1 = (TextView) findViewById(R.id.text1); 
    text1.setText("Please go"); // compiler shows the error here 
}); 
+0

你的代碼,設置文本應該是裏面的方法'的onClick(視圖v )'? – sanastasiadis

回答

2

你有一些失蹤括號在onclick

public void onClick(View v) 
{ 
    TextView text1 = (TextView) findViewById(R.id.text1); 
    text1.setText("Please go"); 
} 
1

它應該是這樣的:

button1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      TextView text1 = (TextView) findViewById(R.id.text1); 
      text1.setText("Please go"); 
     } 
    });