Android学习要点记录
来源:互联网 发布:多位bcd编码 c语言加减 编辑:程序博客网 时间:2024/05/14 15:58
1,命令行创建工程(t表示android target版本,可以用android list查看可用的版本)
android create project -n HelloWorld -t 6 -p HelloWorld -k com.my.helloworld -a HelloWorld
2,匿名内部类用法
Button bn = (Button)findViewById(R.id.bn1);
bn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(act, "click", Toast.LENGTH_LONG).show();
}});
3,Android提供两种事件处理机制
1)基于监听器的机制,组件通过如 Button.setOnClickListener来监听组件的事件,此种事件源、事件监听由两个类分开实现,因此具有更好的维护性。另外,基于监听的事件会被优先触发。
2)事件回调机制
此机制能提高程序的内聚性,事件在此类内部就被处理,不需要与Activity聚合了,不需要再Activity中使用代码来为此组件绑定事件监听器,如下 onTouchEvent 在类内部就被处理了,程序中只用在layout中放置此组件即可,Activity中不需要增加任何处理代码
public class DrawView extends View {
public float currentX = 40;
public float currentY = 50;
public DrawView(Context context, AttributeSet set) {
super(context, set);
}
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint p = new Paint();
p.setColor(Color.RED);
canvas.drawCircle(currentX, currentY, 15, p);
}
public boolean onTouchEvent(MotionEvent event) {
this.currentX = event.getX();
this.currentY = event.getY();
tihs.invalidate();
return true;
}
}
- Android学习要点记录
- Java学习要点记录
- xmpp学习要点记录
- python学习,要点记录
- android面试要点记录
- Android要点记录
- android知识要点记录
- 一些VIM学习要点记录
- 蓝牙4.0学习要点记录
- PHP学习记录(要点)
- Android的一些要点记录
- android学习要点总结
- Android学习要点
- java学习 知识要点记录1
- C++中数组学习要点记录
- 网络编程基础知识学习要点记录
- 获奖转盘学习的要点记录
- 记录前端学习的一些要点
- kettle中调用java类
- HD-oj 2524
- 在Linux环境下修改mysql编码格式
- 自我介绍-包煜
- 有关学习线段树很好的总结
- Android学习要点记录
- Leetcode--Restore IP Addresses
- JavaScript学习笔记:onload加载事件与onunload事件
- sizeof()那点儿事儿
- ZOJ - 3822 Domination (DP)
- ZOJ 3822 Domination(2014牡丹江Regional D题)
- 虽然年龄大了,也要从头学起 MVC JQuery的Ajax应用测试(一)
- 关于Label::createWithBMFont中资源文件使用的坑爹问题解决方案
- Java方法重载后的匹配规则的一个例子