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. 當我點擊按鈕java
- 10. 當我點擊返回按鈕時,iframe src沒有變化
- 11. 當用戶點擊輸入按鈕時觸發一個按鈕
- 12. 當我點擊一個按鈕
- 13. 當我點擊一個按鈕
- 14. 當我點擊一個按鈕
- 15. 當我按下Enter鍵時如何點擊某個按鈕
- 16. 當點擊按鈕時更改屏幕
- 17. 當我點擊「上傳」按鈕時沒有任何反應
- 18. 如何當我點擊按鈕我的標題不會改變?
- 19. 當我點擊按鈕時獲取大警告/ gdp輸出
- 20. 當點擊按鈕
- 21. 當點擊按鈕
- 22. 爲什麼點擊按鈕時asp.net onclick事件不會改變按鈕文本?
- 23. 當我點擊另一個按鈕時,如何在JavaScript中隱藏按鈕
- 24. 當一個按鈕被點擊改變CSS沒有JavaScript?
- 25. 我有一個JSON文件,當我點擊按鈕
- 26. 當我點擊一個按鈕時創建一個ProgressDialog
- 27. 定時器沒有停止,當我點擊back按鈕在android
- 28. 當我點擊按鈕時,如何自動滾動到div?
- 29. 當點擊按鈕時,我怎樣才能實現當我點擊按鈕時,我的圖像用動畫移出屏幕,當我再次點擊按鈕時,它會回到原來的位置,隱藏/顯示帶動畫的uiimageview點擊按鈕
- 30. 爲什麼當我點擊某個按鈕時,我的應用程序崩潰?
該文本正在改變。你不能看到它,因爲你沒有使視圖無效。在'changeText()'方法中,在'myText.setText(「Changed」);'之後添加'invalidate();'。這會告訴Activity重繪自己。 – 2012-01-07 15:31:58