android:textColor="#A0ff1400" A0表示透明度00完全透明FF完全不透明,后面6位是RGB
问题:
类中类的findViewById方法为何用不了?
解:类中类的findViewById方法调用不能加this.
public class MainActivity extends Activity {
private EditText txtNum;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btnCall =(Button)this.findViewById(R.id.btn_call);
btnCall.setOnClickListener(new MyListener());

}

private class MyListener implements OnClickListener
{
public void onClick(View v)
{
txtNum =(EditText)this.findViewById(R.id.txt_num);

}
}
private void doClick(){
String number =txtNum.getText().toString().trim();
if("".equals(number)){
Toast.makeText(getApplicationContext(),R.string.msg,Toast.LENGTH_LONG).show();
return;
}
else{
//拨打电话
Intent intent = new Intent();
intent.setAction(Intent.ACTION_ANSWER);//想打电话
intent.setData(Uri.parse("tel:"+phonenum));//设置号码
startActivity(intent);//开始打电话
}
}
}
未解决错误:at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
给某一元素定义ID android:id="@+id/txt_num"
<EditText
android:id="@+id/txt_num"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/hint1213" />

点击事件的四种写法

在src目录下找到MainActivity.java类的onCreate函数中(应用程序运行会打找当前activity所对应的界面,框架首先会调用activityr oncreate();
寻找到界面的按钮Button btnCall=(Button) findViewById(R.id.btn_call);
1 创建一个类,如上MyListener类。
btnCall.setOnClickListener(new MyListener());
2.使用匿名类
btnCall.setOnClickListener(new MyLinstener(){
public void onClick(View v){
doClick();
}
});
3.点击事件的第三种方法,开发中常用
btnCall.setOnClickListener(this);
btn??.setOnClickListener(this);
public void onCLick(View v){
switch(v.getId()){
case R.id.btnCall:
doClick();
break;
}
}
4.在布局文件中注册,开发中不建议用 Toast.LENGTH.SHORT的值为0;Toast.LENGTH.LONG的值为1;
android:onclick="doSth"
public void doSth(View view){
Toash.makeText(this,"我是布局文件中注册的方法,我是土司",Toast.LENGTH.SHORT).show();
}

layout布局之线性布局LinearLayout 可以设置水平或
android:layout_width="0dip" 这是一个技巧,线性布局时每个控件平均分配宽度
android:layout_weight="1" 显示的权重(优先级)值越大权重越大
layout布局之相对布局RelativeLayout
layout布局之帧布局FrameLayout
layout布局之绝对布局AbsolutelyLayout 把位置写死 游戏开发可能用到 已过时
layout布局之表格布局TableLayout 对齐整齐 <TableRow><TextView/>...</TableRow>

Android中的显示单位
px 像素
dip或dp (device independent pixels)设备独立像素
sp 比例像素,主要处理字体大小,可以根据系统的字体自适应。
为了适应不同分辨率,不同的像素密度推荐使用dip,字体使用sp

android拨号的更多相关文章

  1. Android 拨号器的实现 [视频1]

    Android自带了拨号功能和拨号器 这个是在一个视频里看到的    想写下来记录一下 下面放源代码 /hehe/res/layout/activity_main.xml <RelativeLa ...

  2. Delphi XE6 Android拨号函数

    http://blog.sina.com.cn/s/blog_44fa172f0101rpex.html Delphi XE6 Android拨号函数 (2014-05-07 17:48:51) 转载 ...

  3. Android 拨号器的简单实现

    功能实现:一个EditView 一个拨打按钮,输入号码跳转到拨号界面 界面布局:activity_call.xml //线性垂直布局:一个EditView文本.一个Button按钮 1 <Lin ...

  4. android 拨号

    public class CallActivity extends Activity { @Override public void onCreate(Bundle savedInstanceStat ...

  5. Android 直接拨打电话界面

    Android 拨号界面和直接拨打电话界面代码控制 //定义TAG为空 private static final String TAG = null; //定义Button的点击事件 tell.set ...

  6. HTML中的javascript交互

    在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javasc ...

  7. 安卓混合开发——原生Java和H5交互,保证你一看就懂!

    ** 在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的Jav ...

  8. astgo-官方功能更新日志

    2014年9月 2014-9-7:更新 1.安卓.苹果客户端添加字幕广告(点击字幕跳转打开网址) 2.安卓.苹果客户端添加公告推送功能 3.修正Astgo软交换管理平台修删除充值卡.用户账号,造成整个 ...

  9. Mono for Android—初体验之“电话拨号器”

    1.Main.axml文件: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmln ...

随机推荐

  1. Xgboost调参总结

    一.参数速查 参数分为三类: 通用参数:宏观函数控制. Booster参数:控制每一步的booster(tree/regression). 学习目标参数:控制训练目标的表现. 二.回归 from xg ...

  2. MySQL数据类型--与MySQL零距离接触2-12主键约束

    定义一个主键,可以用PRIMARY KEY,也可以用KEY. 主键约束的字段禁止为空. 写入4条记录,查看它的自动编号: 自动编号确实是1 2 3 4 AUTO_INCREMENT字段必须定义为主键, ...

  3. Redis:Sentinel哨兵

    简介 Sentinel的作用就是主从切换:Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,R ...

  4. CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接

    原文地址https://www.cnblogs.com/kevingrace/p/5651447.html 近年来,由于开源项目.社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更 ...

  5. SQLServer 里面的 DDL,DML,DCL,TCL(转)

    1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or sch ...

  6. sqli-labs(三)

    第五关:这关的重点是有联合查询的注入漏洞,但是页面不会显示查询信息,但是会有报错信息显示在页面上 这关是双查询注入,其实用报错注入和盲注都是可以注入的,但是我觉得这个双查询注入还是很有意思的,所以这关 ...

  7. Javascript-双色球

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  8. JAVA多线程常用例子

    详情见该页面ttps://www.cnblogs.com/pureEve/p/6524366.html

  9. Unity shader学习之Alpha Blend

    通过 ShaderLab 的 AlphaBlend 能够实现真正的半透明效果. 使用 AlphaBlend 时,需要关闭深度写入 ZWrite Off,但得非常小心物体的渲染顺序, RenderQue ...

  10. Discuz目录结构

    /source/class/task站点任务内置包 task_avatar.php头像类任务 task_blog.php发表日志任务 task_connect_bind.phpQQ 帐号绑定任务 ta ...