我想在单击按钮后出现一个文本(或按钮,无论如何):
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
- 怎么办?创建一个意图?
假设在单击 button5 后我想显示一个 textView。如何?
您只需在 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");
}
};
在您的方法 onClick(View v) 添加一行:
myTextView.setVisibility(View.VISIBLE)
其中 myTextView 是包含要显示的文本的视图。
假设在单击 button5 后我想显示一个 textView。如何?
像往常一样定义您的TextView
in XML,但将其可见性设置为invisible
or 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()
您的听众。