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
당신은 안드로이드 로거를 사용하여 텍스트를 인쇄 할 수 있습니다 Log
Log.i(MY_TAG, "hello world");
당신은 로그 캣과 출력을 볼 수 있습니다. Eclipse를 사용하고 있다면 logcat보기를 열고 로그 태그를 필터링해야합니다.
활동 내에서 하나의 콘텐츠보기 만 있기 때문에 텍스트가 변경되지 않습니다.
setContentView(myText); // content view set to myText
setContentView(btn1); // content view set to btn1, myText is no longer visible
당신은 당신이 레이아웃을 사용할 필요가 btn1
myText
을 보여주고 싶어합니다. This은 레이아웃을 이해하는 데 도움이 될 수 있습니다. Log.i 또는 Lod.d 내 예를 들어 버튼에
로그 캣
출력을 제공 할 수 있습니다+0
레이아웃이 분명히 사용되고 있습니다. 또한보기의 표시 속성을 변경하기 위해 다중 레이아웃이 필요하지 않습니다. 단순히 다시 그리기 만하면됩니다. 이것은 수동으로 또는 시스템에서 수행 할 수 있습니다. –
0
는 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. GridView에서 삭제 버튼을 클릭하면 텍스트가 표시됩니다.
- 6. 클릭하면 어떻게 깜박이는 버튼을 만드시겠습니까?
- 7. 버튼을 클릭하면 어떻게 사용자를 리디렉션합니까?
- 8. 버튼을 클릭하면 HTML이로드됩니다. GWT
- 9. 우리가 검색 버튼을 클릭하면
- 10. 버튼을 클릭하면 새로운보기가 렌더링됩니다.
- 11. 텍스트를 클릭하면 버튼을 클릭하면 변경 이벤트가 발생합니다.
- 12. 입력 버튼을 클릭하면, 액션
- 13. 버튼을 클릭하면 팝업이 생성됩니다.
- 14. 버튼을 클릭하면 exe_bad_action이됩니다.
- 15. 버튼을 클릭하면 EpandableListView가 펼쳐집니다.
- 16. 버튼을 클릭하면 화면이 변경됩니다.
- 17. 탐색 버튼을 클릭하면 외부
- 18. 버튼을 클릭하면 모양이 사라집니다.
- 19. 버튼을 클릭하면 이미지가 회전합니다.
- 20. 버튼을 클릭하면 JPanel이 변경됩니다.
- 21. 내가 버튼을 클릭하면 JTextPane가
- 22. 버튼을 클릭하면 이벤트가 실행됩니다.
- 23. (ExpandableListView), 버튼을 클릭하면 ImageView
- 24. Android : 버튼을 클릭하면 이미지가 표시됩니다.
- 25. IE 뒤로 버튼을 클릭하면 null입니다.
- 26. JSP - 이미지 버튼을 클릭하면 이미지가됩니다.
- 27. 이미지 버튼을 클릭하면 파일 다운로드
- 28. 안드로이드에있는 버튼을 클릭하면 이미지 저장
- 29. 버튼을 클릭하면 기존 TableViewController를로드하는 방법
- 30. 버튼을 클릭하면 어떻게 링크 경로를 변경합니까?
텍스트가 변경됩니다. 당신이보기를 무효로하지 않기 때문에 그것을 볼 수 없습니다. 'changeText()'메소드에서'myText.setText ("Changed");'다음에'invalidate();'를 추가하십시오. 이것은 액티비티에 다시 그리기를 지시합니다. –