我希望在单击按钮后显示文本(或按钮,无论如何):
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
- 现在怎样?创建一个意图?
假设在点击button5后我想要显示一个textView。操作方法?
答案 0 :(得分:1)
您将在onClick事件中对TextView执行任何操作,这可能是一个示例:
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
TextView tv = findViewById(R.id.textViewInLayout);
//Change visibility
tv.setVisibility(View.VISIBLE);
//set a value in the textview
tv.setText("Hello World");
}
};
答案 1 :(得分:1)
假设在点击button5后我想要显示一个textView。操作方法?
像往常一样在XML中定义TextView
,但将其可见性设置为invisible
或gone
:
<TextView android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"
/>
(visibility="invisible"
表示TextView
会占用布局中的空间,就像它在那里一样,但实际上不会显示。visibility="gone"
表示TextView
将会根本没有在布局中占用空间,好像它不在那里。)
然后,在OnClickListener
:
textView1.setVisibility(View.VISIBLE);
TextView
将会出现。
或者,您可以始终显示TextView
但没有文字,然后在您的听众中调用setText()
。
答案 2 :(得分:0)
在onClick(View v)方法中添加一行:
myTextView.setVisibility(View.VISIBLE)
myTextView是包含您要显示的文本的视图。