Android初一
来源:互联网 发布:c语言实训小结 编辑:程序博客网 时间:2024/04/28 02:53
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
测试:
白盒测试:知道程序的源代码,一般需要写测试程序
黑盒测试:不知道程序的源代码,考虑一般人考虑不到的问题(数组的边界)
0 0
- Android初一
- 初一
- 初一有感...
- 初一拜佛
- 二月初一
- 十月初一
- 初一闲谈
- 10-02-14 初一
- 我的初一老师
- 初一-最好的时代
- 十年前我上初一
- 16年年初一记事
- 初一下学期目标
- 08 初一 年度第一篇!
- 农历二月初一(搬家周)
- 初一下学期 第一节信息课感想
- 初一升初二第一次暑假集训
- 初一升初二暑假第二次集训
- quick游戏开发——容器内容超出边界不显示
- Android初级
- Box2d源码学习<五>b2Timer、b2Draw和b2Settings的实现
- class反射查看类的成员
- hdu 1712
- Android初一
- Erlang的系统限定值
- Ubuntu下的xampp安装及mysql终端登录
- uva 10004 Bicoloring
- 好心情
- Linux平台Cpu使用率的计算
- 数据结构与算法,c语言实现,经典算法记录之欧几里得算法,裴波那切数和动态规划。
- 让sqlserver导出的数据脚本包含insert语句
- 插入排序