【安卓开发】智能家居APP界面开发

MainActivity.java

package com.example.ycy;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {
    
    

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        WebView wb = (WebView) findViewById(R.id.webView1);
        wb.loadUrl("http://www.baidu.com");
        wb.setWebViewClient(new WebViewClient());
    }
}

activity_main.xml

<RelativeLayout 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:background="@drawable/face"
    tools:context=".MainActivity" >

    <TextView 
        android:layout_width="wrap_content"
        android:layout_height="200dp" 
        android:textColor="#fffff0"
		android:layout_centerHorizontal="true"
        android:text="智能家居"
        android:layout_marginTop="100dp"
        android:textSize="35dp"
        />
    
    <WebView
        android:id="@+id/webView1"
        android:layout_width="360dp"
        android:layout_height="200dp"
        android:layout_marginTop="160dp"
        android:layout_centerHorizontal="true"
         />
    
    <LinearLayout 
        android:id="@+id/ll1"
        android:layout_marginTop="35dp"
        android:layout_below="@id/webView1"
        android:layout_width="200dp"
        android:layout_height="130dp"
        android:orientation="horizontal"
        android:layout_centerHorizontal="true"
        >
        
        <LinearLayout 
            android:layout_weight="1"
            android:layout_width="0dp"
            android:layout_height="130dp"
            android:orientation="vertical"
            android:layout_marginLeft="35dp"
            >
            
            <TextView 
        	    android:layout_height="wrap_content"
        	    android:layout_width="wrap_content"
        	    android:text="温度:"
        	    android:textSize="20dp"
        	    android:textColor="#ffffff"
        	    android:layout_weight="1"
        	    />
        	
        	<TextView 
        	    android:layout_height="wrap_content"
        	    android:layout_width="wrap_content"
        	    android:text="湿度:"
        	    android:textSize="20dp"
        	    android:textColor="#ffffff"
        	    android:layout_weight="1"
        	    />
        	
        	<TextView 
        	    android:layout_height="wrap_content"
        	    android:layout_width="wrap_content"
        	    android:text="火焰:"
        	    android:textSize="20dp"
        	    android:textColor="#ffffff"
        	    android:layout_weight="1"
        	    />
            
        </LinearLayout>
        
        	
        
        <LinearLayout 
            
            android:layout_weight="1"
            android:layout_width="0dp"
            android:layout_height="130dp"
            android:orientation="vertical"
            >
            <TextView 
        	    android:layout_height="wrap_content"
        	    android:layout_width="wrap_content"
        	    android:text="26C"
        	    android:textSize="20dp"
        	    android:textColor="#ffffff"
        	    android:layout_weight="1"
        	    />
        	
        	<TextView 
        	    android:layout_height="wrap_content"
        	    android:layout_width="wrap_content"
        	    android:text="78%"
        	    android:textSize="20dp"
        	    android:textColor="#ffffff"
        	    android:layout_weight="1"
        	    />
        	
        	<TextView 
        	    android:layout_height="wrap_content"
        	    android:layout_width="wrap_content"
        	    android:text="监视"
        	    android:textSize="20dp"
        	    android:textColor="#ffffff"
        	    android:layout_weight="1"
        	    />
            
        </LinearLayout>
        
    </LinearLayout>
    
    <LinearLayout 
        android:layout_below="@id/ll1"
        android:layout_width="300dp"
        android:layout_height="130dp"
        android:orientation="horizontal"
        android:layout_centerHorizontal="true"
        >
        
        <Button 
            android:layout_weight="1"
            android:layout_width="0dp"
            android:background="@drawable/btn_selector"
            android:layout_height="wrap_content"
            android:text="备用"
            />
        <Button 
            android:layout_weight="1"
            android:layout_width="0dp"
            android:background="@drawable/btn_selector"
            android:layout_height="wrap_content"
            android:text="备用"
            />
        <Button 
            android:layout_weight="1"
            android:layout_width="0dp"
            android:background="@drawable/btn_selector"
            android:layout_height="wrap_content"
            android:text="备用"
            />
        <Button 
            android:layout_weight="1"
            android:layout_width="0dp"
            android:background="@drawable/btn_selector"
            android:layout_height="wrap_content"
            android:text="备用"
            />
        <Button 
            android:layout_weight="1"
            android:layout_width="0dp"
            android:background="@drawable/btn_selector"
            android:layout_height="wrap_content"
            android:text="备用"
            />
        
    </LinearLayout>

</RelativeLayout>

WelcomeActivity.java

package com.example.ycy;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;

public class WelcomeActivity extends Activity {
    
    
	
	TextView textview;
	Handler h;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
    
    
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_welcome);
		
		textview = (TextView) findViewById(R.id.textView);
		h = new Handler(){
    
    
			@Override
			public void handleMessage(Message msg) {
    
    
				// TODO Auto-generated method stub
				super.handleMessage(msg);
				
				textview.setText(msg.what+"s");
			}
		};
		
		new Thread(new Runnable() {
    
    
			
			@Override
			public void run() {
    
    
				// TODO Auto-generated method stub
				int i;
				
				for (i = 3; i > 0; i--) {
    
    
					Message msg = new Message();
					msg.what = i;
					h.sendMessage(msg);
					
					try {
    
    
						Thread.sleep(1000);
					} catch (InterruptedException e) {
    
    
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
				
				Intent intent = new Intent(WelcomeActivity.this, MainActivity.class);
				startActivity(intent);
			}
		}).start();
	}

}

activity_welcome.xml

<RelativeLayout 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:background="@drawable/face"
    tools:context=".WelcomeActivity" >
	
    <TextView 
        android:layout_width="wrap_content"
        android:layout_height="200dp" 
        android:textColor="#fffff0"
		android:layout_centerHorizontal="true"
        android:text="欢迎使用阳晨智能家居"
        android:layout_marginTop="250dp"
        android:textSize="35dp"
        />
    
    <TextView 
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#ffffff"
        android:layout_alignParentRight="true"
        android:layout_margin="30dp"
        />

</RelativeLayout>

猜你喜欢

转载自blog.csdn.net/qq_62361050/article/details/127345857