android拨号
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拨号的更多相关文章
- Android 拨号器的实现 [视频1]
Android自带了拨号功能和拨号器 这个是在一个视频里看到的 想写下来记录一下 下面放源代码 /hehe/res/layout/activity_main.xml <RelativeLa ...
- Delphi XE6 Android拨号函数
http://blog.sina.com.cn/s/blog_44fa172f0101rpex.html Delphi XE6 Android拨号函数 (2014-05-07 17:48:51) 转载 ...
- Android 拨号器的简单实现
功能实现:一个EditView 一个拨打按钮,输入号码跳转到拨号界面 界面布局:activity_call.xml //线性垂直布局:一个EditView文本.一个Button按钮 1 <Lin ...
- android 拨号
public class CallActivity extends Activity { @Override public void onCreate(Bundle savedInstanceStat ...
- Android 直接拨打电话界面
Android 拨号界面和直接拨打电话界面代码控制 //定义TAG为空 private static final String TAG = null; //定义Button的点击事件 tell.set ...
- HTML中的javascript交互
在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javasc ...
- 安卓混合开发——原生Java和H5交互,保证你一看就懂!
** 在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的Jav ...
- astgo-官方功能更新日志
2014年9月 2014-9-7:更新 1.安卓.苹果客户端添加字幕广告(点击字幕跳转打开网址) 2.安卓.苹果客户端添加公告推送功能 3.修正Astgo软交换管理平台修删除充值卡.用户账号,造成整个 ...
- Mono for Android—初体验之“电话拨号器”
1.Main.axml文件: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmln ...
随机推荐
- ODBC是什么
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一 ...
- node.js初识06
node中的fs文件系统 var http = require("http"); var fs = require("fs"); var server = ht ...
- Python记录5:函数1
函数 ''' 1. 什么是函数 在程序中具备某一功能的工具->函数 函数的使用必须遵循原则: 先定义 后调用 函数分为两大类: 1 ...
- Day7 错误和异常
一.异常 1.异常基础 1.为了让我们的代码在出现异常的时候,整个项目依然是可以正常运行的,所以我们引入了异常处理机制! 2.在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户 ...
- python2.7之乱码问题
python 3之后当然不存在乱码问题了.python 2的乱码问题有时就有点头疼了.(代码均为在windows下测试) 示例:保存为test1.py 报错信息如下: 解决办法: 我将代码保存为tes ...
- html5-文件的基本格式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- HDU 1014 Uniform Generator(题解)
Uniform Generator Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- 20165305 Linux安装及学习
一.虚拟机的安装 在根据老师所给的<基于VirtualBox虚拟机安装Ubuntu图文教程>的时候,我发现虚拟化处于被禁用状态,于是我在网上查找了一下解决办法,在我将bios中虚拟化设置为 ...
- 在hue中使用hive
一.创建新表 建表语句如下: CREATE TABLE IF NOT EXISTS user_collection_9( user_id string , seller_id string , pro ...
- win7 怎么设置开机直接进入桌面? netplwiz 命令
电脑没设置密码,开机如何跳过帐户已锁定的界面,直接进入桌面呢? 1.单击[运行],或按快捷键:win+r2.输入命令:netplwiz 单击[确定]3.单击你的登录账户4.去掉[要使用本机,用户名必须 ...