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
- android-学习-设计小技巧.1
- android学习小技巧
- 项目中设计小技巧-学习记录
- android小技巧1
- Android小技巧(1)
- android自定义控件style学习小技巧
- Android小技巧总结1
- 网页设计小技巧
- Verilog设计小技巧
- AltiumDesign设计小技巧
- 记android学习之路----android中的一些小技巧
- vc学习小技巧
- java学习小技巧
- QT学习小技巧
- QT学习小技巧
- QT学习小技巧
- java学习小技巧
- 学习编程小技巧
- linux下执行sh脚本报Permission denied
- 利用Matlab自带的深度学习工具进行车辆区域检测与车型识别【福利-内附源码与数据库】(二)
- Ubuntu mate 16.04 (64位) + cuda toolkit 8.0.44 ++ opengl库
- 设计模式 四
- 【pta】实验2-1-1 计算摄氏温度
- android-学习-设计小技巧.1
- Unity Shader——Writing Surface Shaders
- windows redis安装
- vim的常用操作
- Android四大组件之Service
- position相关问题的思考
- C++线程类
- 字符类型判断
- scrapy URLerror:<urlopen error [Error 10051]> 问题