您的位置:首页 > 其它

电话拨号盘(带触摸振动反馈)

2017-04-18 21:21 211 查看
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);

}
});
}

}

 


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: