单击按钮后如何显示文本

时间:2013-10-28 18:01:05

标签: java android

我希望在单击按钮后显示文本(或按钮,无论如何):

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

- 现在怎样?创建一个意图?

假设在点击button5后我想要显示一个textView。操作方法?

3 个答案:

答案 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,但将其可见性设置为invisiblegone

<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是包含您要显示的文本的视图。