1

我想在单击按钮后出现一个文本(或按钮,无论如何):

button5.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {

- 怎么办?创建一个意图?

假设在单击 button5 后我想显示一个 textView。如何?

4

3 回答 3

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");
                }
    };
于 2013-10-28T18:08:12.250 回答
0

在您的方法 onClick(View v) 添加一行:

myTextView.setVisibility(View.VISIBLE)

其中 myTextView 是包含要显示的文本的视图。

于 2013-10-28T18:06:44.787 回答
0

假设在单击 button5 后我想显示一个 textView。如何?

像往常一样定义您的TextViewin XML,但将其可见性设置为invisibleor 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()您的听众。

于 2013-10-28T18:12:08.817 回答