zoukankan      html  css  js  c++  java
  • 电话拨号盘(带触摸振动反馈)

    package com.example.theold;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.os.Vibrator;
    import android.provider.Contacts;
    import android.view.View;
    import android.view.Window;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    
    public class phoneCall extends Activity {
           
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.phonecall_layout);
    		final Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
    		final int vibrateTime = 40 ;
    		final EditText text = (EditText)findViewById(R.id.text) ;
    		Button one  = (Button)findViewById(R.id.one) ;
    		Button two  = (Button)findViewById(R.id.two) ;
    		Button three  = (Button)findViewById(R.id.three) ;
    		Button four  = (Button)findViewById(R.id.four) ;
    		Button five  = (Button)findViewById(R.id.five) ;
    		Button six  = (Button)findViewById(R.id.six) ;
    		Button seven  = (Button)findViewById(R.id.seven) ;
    		Button eight  = (Button)findViewById(R.id.eight) ;
    		Button nine  = (Button)findViewById(R.id.nine) ;
    		Button zero  = (Button)findViewById(R.id.zero) ;
    		Button xing  = (Button)findViewById(R.id.xing) ;
    		Button jing  = (Button)findViewById(R.id.jing) ;
    		Button backspace  = (Button)findViewById(R.id.backspace) ;
    		Button call  = (Button)findViewById(R.id.call) ;
    		Button people =(Button)findViewById(R.id.people) ;
    		zero.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="0" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
    		
    		
          one.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="1" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          two.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="2" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          three.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="3" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          four.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="4" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          five.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="5" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          six.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="6" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          seven.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="7" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          eight.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="8" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          nine.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="9" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          xing.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="*" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          jing.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				str+="#" ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          
          
          backspace.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				int len = str.length() ;
    				if(len==0)
    				{
    					vibrator.vibrate(vibrateTime);
    					return ;
    				}
    				str = str.substring(0,len-1) ;
    				text.setText(str);
    				vibrator.vibrate(vibrateTime);
    				
    			}
    		});
          
          call.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				CharSequence temp = text.getText() ;
    				String str = temp.toString();
    				vibrator.vibrate(vibrateTime);
    				Intent intent = new Intent() ;
    				intent.setAction(Intent.ACTION_CALL) ;
    				intent.setData(Uri.parse("tel:"+str)) ;
    				startActivity(intent);
    				
    			}
    		});
          people.setOnClickListener(new OnClickListener() {
    		
    		@Override
    		public void onClick(View v) {
                /* Intent intent= new Intent("com.android.contacts.action.LIST_STREQUENT");   
    		    intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
    		    startActivity(intent);*/
    			Intent intent = new Intent() ;
    			intent.setClass(getApplicationContext(), Photos.class) ;
    			startActivity(intent);
    			
    		}
    	});
    	}
    
    }
    
     




  • 相关阅读:
    mysql中删除表
    js上传文件获取客户端地址
    form表单普通提交预览显示,读取显示tmp文件
    PHP中获取中英文混合字符串长度[主要是指个数,而不是字符串长度](转)
    离开页面提醒功能 (实现博客园离开编辑页面时的提醒功能)(转)
    Google maps API开发(一)(转)
    Python的getattr(),setattr(),delattr(),hasattr()
    Python读写文件
    Python命令行解析argparse常用语法使用简介
    面向对象设计与分析实例
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/6730529.html
Copyright © 2011-2022 走看看