小菜鸟学android

   

   我前几天在传智播客老师那拷贝了一份android视频,回家自学,我把每天学的都写到博客里,督促自己坚持下去吧。。。

   今天开始学,第一天就是简洁,无视掉,从第二天开始,今天做了一个android 电话拨号的小例子。

   先做一个这样的界面(建项目什么的我就不说了吧)

   
我的android 第一天-电话拨号器

   

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/bg_yellow"

android:orientation="vertical" >

<ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_horizontal"

android:src="@drawable/ic_call" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal" >

<TextView

android:layout_width="100dp"

android:layout_height="30dp"

android:layout_gravity="center_vertical"

android:background="@android:color/darker_gray"

android:gravity="center"

android:text="电话拨号"

android:textSize="15sp" />

<EditText

android:id="@+id/tel_edt"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_marginLeft="20dp"

android:layout_marginRight="20dp"

android:hint="tel" />

</LinearLayout>

<Button

android:id="@+id/call_bt"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="拨号"

android:layout_gravity="right"

android:layout_marginRight="20dp"

/>

   </LinearLayout>

   

   对activity引用布局:setContentView(R.layout.main)

   引用编辑框,获取电话号码 findViewById(R.id.number)

   引用Button按钮,对拨号按钮添加监听

   Intent(意图):实现对拨号后Activity转移

   

   代码:

public class MainActivity extends Activity {

EditText teleEditText;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_phone);

Button callbt = (Button) this.findViewById(R.id.call_bt);

teleEditText = (EditText) findViewById(R.id.tel_edt);

callbt.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {

String tel = teleEditText.getText().toString();

Intent intent = new Intent();

intent.setAction(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel://" + tel));

startActivity(intent);

}

});

}

}

然后还要在AndroidManifest.xml<manifest>标签中添加打电话的权限

    <uses-permission android:name="android.permission.CALL_PHONE"/>

   

   

   运行项目:

   
我的android 第一天-电话拨号器

我的android 第一天-电话拨号器

我的android 第一天-电话拨号器

感觉还不错的样子,不过没什么用。

更多相关文章

  1. Canonical 宣布 Ubuntu for Android 项目
  2. Android Studio中新建项目时Your android sdk is out of date or
  3. 索引:Android Studio安装及工程项目目录简介
  4. 【开源项目3】Android快速开源框架--afinal
  5. android的一些开源项目
  6. Android 使用grade实现Android 项目debug版与release版共存
  7. Google 将 Android 4.0.4 源代码送交 AOSP 开源项目
  8. Android设置一个按钮右对齐
  9. Android电子商务企业项目案例技术搜集

随机推荐

  1. Android颜色(RGB)对照表
  2. sharedUserId和签名Android权限
  3. 安装Qt常见错误及解决办法
  4. 收集到的Android开源代码
  5. Android(安卓)ViewPagerIndicator小圆点
  6. 新开activity并且新旧窗口之间传值
  7. Android(安卓)dialog 对话框自定义布局
  8. Fragment之间的跳转
  9. android studio gradle 配置问题
  10. textView背景颜色