android-学习-设计小技巧.1

来源:互联网 发布:淘宝充错话费能退款吗 编辑:程序博客网 时间:2024/05/24 04:21

代码:

package com.example.administrator.wifi;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.RelativeLayout;import android.widget.TextView;import org.w3c.dom.Text;public class MainActivity extends AppCompatActivity {    TextView count_wifi;    TextView view_wifi;    int cout=0;    int count=0;    RelativeLayout  wifi_layout_view ;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        count_wifi = (TextView)findViewById(R.id.text_count);        view_wifi =(TextView)findViewById(R.id.text_wifi);        wifi_layout_view = (RelativeLayout)findViewById(R.id.wifi_layout);        view_wifi.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {              cout++;            switch (count){                case 0:                    findViewById(R.id.wifi_layout).setVisibility(wifi_layout_view.VISIBLE);                    count=1;                    break;                case 1:                    findViewById(R.id.wifi_layout).setVisibility(wifi_layout_view.GONE);                    count=0;                    break;                default:                    findViewById(R.id.wifi_layout).setVisibility(wifi_layout_view.VISIBLE);            }               count_wifi.setText(String.valueOf(cout));            }        });    }}

布局:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    xmlns:androdi="http://schemas.android.com/apk/res-auto"    android:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.administrator.wifi.MainActivity">    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="50dp"        android:layout_alignParentTop="true"        android:layout_centerHorizontal="true"        android:background="#aaaa"        android:id="@+id/relativeLayout">    </RelativeLayout>    <RelativeLayout        android:layout_width="100dp"        android:layout_height="match_parent"        android:id="@+id/wifi_layout"        android:layout_alignParentRight="true"        android:layout_alignParentEnd="true"        android:layout_below="@+id/relativeLayout"        android:layout_above="@+id/relativeLayout2"        android:background="#daaddf"        android:visibility="invisible"        >        <Button            android:text="打开wifi"            android:layout_height="wrap_content"            android:layout_alignParentRight="true"            android:layout_alignParentEnd="true"            android:id="@+id/open_wifi"            android:layout_width="match_parent" />        <Button            android:text="关闭wifi"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:id="@+id/closewifi"            android:layout_below="@+id/open_wifi"            android:layout_alignParentRight="true"            android:layout_alignParentEnd="true" />        <ScrollView            android:layout_width="match_parent"            android:layout_height="200dp"            android:layout_below="@+id/wifi_info"            android:layout_alignParentLeft="true"            android:layout_alignParentStart="true">            <LinearLayout                android:layout_width="match_parent"                android:layout_height="match_parent"                android:orientation="vertical"                >                <TextView                    android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:id="@+id/wifi_view_info" />            </LinearLayout>        </ScrollView>        <Button            android:text="wifi_info"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:id="@+id/wifi_info"            android:layout_below="@+id/closewifi"            android:layout_alignParentLeft="true"            android:layout_alignParentStart="true" />    </RelativeLayout>    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="50dp"        android:background="#afffff"        android:id="@+id/relativeLayout2"        android:layout_alignParentBottom="true"        android:layout_alignParentLeft="true"        android:layout_alignParentStart="true">        <TextView            android:text="wifi通信"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentBottom="true"            android:layout_alignParentRight="true"            android:layout_alignParentEnd="true"            android:layout_marginRight="13dp"            android:layout_marginEnd="13dp"            android:layout_marginBottom="14dp"            android:id="@+id/text_wifi"            android:textColor="@android:color/background_dark"            android:textSize="20dp" />    </RelativeLayout>    <TextView        android:text="计数器"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@+id/relativeLayout"        android:layout_alignParentLeft="true"        android:layout_alignParentStart="true"        android:id="@+id/text_count" /></RelativeLayout>

这里写图片描述
这里写图片描述
这里写图片描述

主要通过下面这段代码实现:

    view_wifi.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {              cout++;            switch (count){                case 0:                    findViewById(R.id.wifi_layout).setVisibility(wifi_layout_view.VISIBLE);                    count=1;                    break;                case 1:                    findViewById(R.id.wifi_layout).setVisibility(wifi_layout_view.GONE);                    count=0;                    break;                default:                    findViewById(R.id.wifi_layout).setVisibility(wifi_layout_view.VISIBLE);            }               count_wifi.setText(String.valueOf(cout));            }        });
0 0
原创粉丝点击