編輯:關於Android編程
package com.example.test;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
Button bt_call;
private EditText tv_phonenumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//加載布局文件
setContentView(R.layout.activity_main);
//查找按鈕
bt_call = (Button) findViewById(R.id.call);
//查找文本框
tv_phonenumber = (EditText) MainActivity.this.findViewById(R.id.et_phonenumber);
//給按鈕設置點擊事件 1.創建一個內部類定義點擊事件
//bt_call.setOnClickListener(new mylisnter());
/* bt_call.setOnClickListener(new OnClickListener() {
//2.采用匿名內部類創建點擊事件
@Override
public void onClick(View v) {
callphone();
}
});*/
//3.讓activity實現點擊事件的接口
//bt_call.setOnClickListener(this);
}
//4.在布局文件裡綁定一個點擊的方法
public void callButtonClicked(View view){
callphone();
}
private class mylisnter implements OnClickListener{
/*
* 當按鈕被點擊的時候,調用的方法
*
*/
@Override
public void onClick(View v) {
callphone();
}
}
private void callphone() {
String number = tv_phonenumber.getText().toString().trim();
if(TextUtils.isEmpty(number)){
Toast.makeText(MainActivity.this, "請輸入電話號碼", Toast.LENGTH_SHORT).show();
return;
}
//意圖,想干一件什麼事情
Intent intent = new Intent();
intent.setAction(intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
//接口裡面未實現的方法
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.call:
callphone();
break;
}
}
}
layout
Android從系統Gallery獲取圖片具體實現
前言 在Android應用中,經常有場景會需要使用到設備上存儲的圖片,而直接從路徑中獲取無疑是非常不便利的。所以一般推薦調用系統的Gallery應用,選擇圖片,然後使用
Android EventBus框架(二)之源碼簡單解析
上一篇,我們基本知道了EventBus的使用步驟,接下來先簡單研究一下其中的源碼。在分析源碼之前,我們先回顧一下Java反射的知識點:JAVA反射機制基本定義:JAVA反
Android Tab -- 使用ViewPager、PagerTitleStrip/PagerTabStrip來實現
效果:滑動切換;點擊標簽切換。 代碼:https://github.com/ldb-github/Layout_Tab1、使用ViewPager和PagerTa
打造浪漫的Android表白程序
幾年前,看到過有個牛人用HTML5繪制了浪漫的愛心表白動畫。發現原來程序員也是可以很浪……漫…..的(PS:剛過520,被妹子罵