Button的点击事件(显隐)

来源:互联网 发布:nginx代理静态文件夹 编辑:程序博客网 时间:2024/05/16 05:12
<span style="font-size:18px;">package demo.lxiangjian.com.showtextveiw;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private Button mButton;    private TextView mTextView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();    }    private void initView() {        mButton = (Button) findViewById(R.id.btn);        mTextView = (TextView) findViewById(R.id.text_one);        //设置监听        mButton.setOnClickListener(this);    }    //设置一个标记    boolean visibility_Flag = false;    @Override    public void onClick(View v) {        if(visibility_Flag){            //为false的时候隐藏            mTextView.setVisibility(View.GONE);            //并且赋值为false            visibility_Flag=false;        }else{            //为true的时候显示            mTextView.setVisibility(View.VISIBLE);            //并且赋值为true            visibility_Flag=true;        }    }}</span>

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?><LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="demo.lxiangjian.com.showtextveiw.MainActivity">    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical">        <Button            android:id="@+id/btn"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:background="@null"            android:text="点击显示文字"/>        <!--gone:影藏 invisible:影藏文字,但显示框框  visible:显示文字-->        <TextView            android:id="@+id/text_one"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="Hello World!"/>    </LinearLayout>   <LinearLayout       android:background="#aaccdd"       android:layout_width="match_parent"       android:layout_height="wrap_content">       <TextView           android:layout_width="match_parent"           android:layout_height="wrap_content"           android:text="布局间隔"/>   </LinearLayout></LinearLayout></span>


1 0