zoukankan      html  css  js  c++  java
  • Android实训所学功能实现代码集合

    MainActivity.java

    package com.example.htcone;
    
    import android.net.Uri;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    
    public class MainActivity extends Activity {
    
    	private
        	Button btn;
    	private EditText et1;
    	private EditText et2;
    	private Button btn1;
    	private Button btn2;
        @Override
        
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            btn=(Button)findViewById(R.id.loginin);
            btn1=(Button)findViewById(R.id.telephone);
            btn2=(Button)findViewById(R.id.message1);
            et1=(EditText)findViewById(R.id.wenben1);
            et2=(EditText)findViewById(R.id.wenben2);
            btn.setOnClickListener(new OnClickListener(){
    
    			@Override
    			public void onClick(View arg0) {
    				// TODO Auto-generated method stub
    				String username=et1.getText().toString();
    				String password=et2.getText().toString();
    				if(username.equals("sunrui")&&password.equals("123"))
    				{
            	Intent in=new Intent(MainActivity.this,SecondActivity.class);
            	startActivity(in);
    				}
    				
    				
    			}});
            btn1.setOnClickListener(new OnClickListener(){
    
    			@Override
    			public void onClick(View arg0) {
    				// TODO Auto-generated method stub
    				Intent in2=new Intent();
    				in2.setAction((Intent.ACTION_CALL));
    				in2.setData(Uri.parse("tel:13869546209"));
    				startActivity(in2);
    				
    				
    			}});
            btn2.setOnClickListener(new OnClickListener(){
    
    			@Override
    			public void onClick(View arg0) {
    				// TODO Auto-generated method stub
    				Intent in3=new Intent();
    				in3.setAction(Intent.ACTION_SENDTO);
    				in3.setData(Uri.parse("smsto:13869546209"));
    				in3.putExtra("sms_body","have a good time");
    				startActivity (in3);
    			}});
            
        }
    
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
        
    }
    


    SecondActivity.java

    package com.example.htcone;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    
    public class SecondActivity extends Activity {
    
    	private ListView uselv;
    	
    	//@Override
    	List list;
    	final static int menu_index=Menu.FIRST;
    	final static int menu_content=Menu.FIRST+1;
    	final static int menu_last=Menu.FIRST+2;
    	
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_second);
    		uselv=(ListView)findViewById(R.id.tele);
    		list=new ArrayList();
    		list.add("Tom");
    		list.add("Jerry");
    		list.add("Ross");
    		list.add("Monica");
    		list.add("Racheal");
    		list.add("Joey");
    		ArrayAdapter<String>adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
    		uselv.setAdapter(adapter);
    	}
    
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		//getMenuInflater().inflate(R.menu.second, menu);
    		menu.add(0,menu_index,0,"首项").setIcon(android.R.drawable.btn_star);
    		menu.add(0,menu_content,1,"内容").setIcon(android.R.drawable.btn_star);
    		menu.add(0,menu_last,2,"尾页").setIcon(android.R.drawable.btn_star);
    		
    		return true;
    	}
    
    	@Override
    	public boolean onOptionsItemSelected(MenuItem item) {
    		// TODO Auto-generated method stub
    		//return super.onOptionsItemSelected(item);]
    		switch(item.getItemId()){
    		case menu_index:
    			System.out.println("index");
    			return true;
    		case menu_content:
    			System.out.println("content");
    			return true;
    		case menu_last:
    			System.out.println("last");
    			return true;
    		
    		}
    		return false;
    	}
    	
    
    }
    

    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:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="24dp"
            android:text="System Login"
            android:textSize="35sp" />
    
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="69dp"
            android:layout_toLeftOf="@+id/editText1"
            android:text="Username:" />
    
        <EditText
            android:id="@+id/wenben1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/textView2"
            android:layout_alignBottom="@+id/textView2"
            android:layout_alignParentRight="true"
            android:ems="10" >
    
            <requestFocus />
        </EditText>
    
        <TextView
            android:id="@+id/TextView01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView2"
            android:layout_centerVertical="true"
            android:text="Password" />
    
        <EditText
            android:id="@+id/wenben2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/TextView01"
            android:layout_alignParentRight="true"
            android:ems="10"
            android:inputType="textPassword" />
    
        <Button
            android:id="@+id/loginin"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/TextView01"
            android:layout_below="@+id/TextView01"
            android:text="Button" />
    
        <Button
            android:id="@+id/telephone"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/loginin"
            android:layout_centerHorizontal="true"
            android:text="TELEPHONE" />
    
        <Button
            android:id="@+id/message1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/telephone"
            android:layout_centerHorizontal="true"
            android:text="message" />
    
    </RelativeLayout>


     

    activity_second.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:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".SecondActivity" >
    
        <ListView
            android:id="@+id/tele"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
    
        </ListView>
    
    </RelativeLayout>

    AndroidMainfest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.sr"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="17" />
       
        <uses-permission android:name="android.permission.CALL_PHONE"/>
        <uses-permission android:name="android.permission.SEND_SMS"/>"
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.example.sr.MainActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity
                android:name="com.example.sr.SecondActivity"
                android:label="@string/title_activity_second" >
            </activity>
        </application>
    
    </manifest>



     

  • 相关阅读:
    SharePoint 2013中Office Web Apps的一次排错
    如何在Ubuntu上让root帐号可以登录SSH
    如何确定自己的SQL Server的实例是32位的还是64位的?
    [ADO.NET] 如何 使用 OLE DB 讀寫 Excel / 建立 Excel 檔案 (一)
    windows使用nginx实现网站负载均衡测试实例
    jqPlot的Option配置对象详解
    Windows Server 2003安装卡巴斯基2010成功
    Log4Net的使用方法
    在ADO.NET中使用参数化SQL语句的大同小异
    ASP.NET安全问题--Froms验证的具体介绍(中篇)
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697843.html
Copyright © 2011-2022 走看看