public class HelloWorldActivity extends Activity {
private TextView myText;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myText = new TextView(this);
myText.setText("Hello World");
Button btn1 = new Button(this);
btn1.setText("Click here mofo");
btn1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
changeText();
}
});
setContentView(myText);
setContentView(btn1);
}
public void changeText()
{
myText.setText("Changed");
}
}
0
A
回答
0
您可以通過使用Android的記錄儀打印文本:Log
Log.i(MY_TAG, "hello world");
你可以看到logcat的輸出。如果你使用的是Eclipse,你只需打開logcat視圖並篩選日誌標記。
由於在活動中只能有一個內容視圖,因此看不到文本更改。
setContentView(myText); // content view set to myText
setContentView(btn1); // content view set to btn1, myText is no longer visible
如果你想顯示myText
和btn1
你必須使用一個佈局。 This可以幫助你理解佈局。
+0
佈局顯然正在使用。此外,您不需要多個佈局來更改視圖的可見屬性。你只需要重新繪製它們。這可以手動完成或通過系統完成。 – 2012-01-07 15:34:04
0
Log.i或Lod.d可以在我的例子按鈕給輸出到logcat的
在XML文件中定義。
public class StackActivity extends Activity {
Button button1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button) findViewById(R.id.button1);
button1.setText("Before");
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("YOUR TAG", "Hey You Just Clicked Me!");
button1.setText("After");
}
});
}
}
相關問題
- 1. 當我們點擊一個按鈕時如何改變圖像?
- 2. 當我點擊一個按鈕時,爲什麼會出現相同的按鈕?
- 3. 爲什麼當我點擊按鈕
- 4. 當我點擊一個按鈕時,爲什麼我的動作沒有加載?
- 5. 爲什麼當我點擊我的按鈕時,我不確定?
- 6. 當我點擊按鈕時,爲什麼不改變文本框的值?
- 7. 按鈕陣列,只有一個按鈕,當點擊時改變它的文本
- 8. 當我點擊按鈕時,爲什麼我的程序崩潰?
- 9. 當我點擊另一個按鈕時,無法停止按鈕點擊事件
- 10. 當點擊按鈕時,圖像第一次沒有變化。第一次點擊時要改變按鈕圖像
- 11. 當按鈕點擊時沒有聲音
- 12. 當我點擊按鈕java
- 13. 當我點擊按鈕
- 14. 當我點擊另一個按鈕時如何更改按鈕的顏色?
- 15. 當我點擊返回按鈕時,iframe src沒有變化
- 16. 當用戶點擊輸入按鈕時觸發一個按鈕
- 17. 當我點擊一個按鈕
- 18. 當我點擊一個按鈕
- 19. 當我點擊一個按鈕在android
- 20. 當我點擊一個按鈕
- 21. 爲什麼TextView的文本,當我點擊相應的按鈕
- 22. 當按鈕被點擊時,爲什麼我的程序崩潰?
- 23. 當我點擊按鈕時如何打開文本框?
- 24. 當我按下Enter鍵時如何點擊某個按鈕
- 25. 當按鈕被點擊,我希望按鈕背景改變
- 26. 當我點擊提交按鈕時,沒有從我的jsp
- 27. 當我點擊「其他」單選按鈕時沒有任何反應。爲什麼?
- 28. 當點擊按鈕時更改鍵值
- 29. 當點擊按鈕時更改屏幕
- 30. 當我點擊「上傳」按鈕時沒有任何反應
該文本正在改變。你不能看到它,因爲你沒有使視圖無效。在'changeText()'方法中,在'myText.setText(「Changed」);'之後添加'invalidate();'。這會告訴Activity重繪自己。 – 2012-01-07 15:31:58