实验一 思路

在主布局文件中加入跳转用的tab,放到布局文件的最后


    

    

其中样式xml bg_btn3文件内容


<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false">
        <shape>
            <solid android:color="#FFFFFF">solid>
        shape>
    item>
    <item android:state_pressed="true">
        <shape>
            <solid android:color="@color/colorGray">solid>
        shape>
    item>
selector>

values/color.xml文件


<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false">
        <shape>
            <solid android:color="#FFFFFF">solid>
        shape>
    item>
    <item android:state_pressed="true">
        <shape>
            <solid android:color="@color/colorGray">solid>
        shape>
    item>
selector>

效果:
实验一 思路_第1张图片
在MainActivity.java中,添加监听函数,其中Setup.java是要跳转的设置页面

Button btn1;
@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		context = this;
		btn1 = (Button) findViewById(R.id.bt_2);

		// 事件监听
		initEvent();

		btn1.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				//跳转到打卡页面
				Intent i2=new Intent(MainActivity.this,Setup.class);
				startActivity(i2);
			}
		});
	}

新建设置页面的activity
实验一 思路_第2张图片
并且把生成的类中继承的类名换成Activity.
在新生成的布局文件中,将主页面的那些配置的editText之类的放到这个布局文件中。并且MainActivity.java基本上都移植到新生成的类中。

功能实现的思路:
大体的思路是在设置页面中输入值,点击修改按钮后,会修改Const.java中的静态变量值,然后在主页面点击连接按钮时,直接调用const.java中的值。
所以在新建的类中的initEvent方法中linkage_sw和connect_tb的监听作用是将前端输入的值放入const中。
mainactivity中initEvent方法是调用const值进行连接。

你可能感兴趣的:(实验一 思路)