发表于: 2016-10-09 14:17:57
2 757
今天完成的事情:
1、搭建了Android开发环境,了解了TextView、EditText。
控件的常用属性如下:
控件id(andoird:id)
控件高度(andoird:layout_height)//wrap_content 包裹文本內容math_parentq铺满父类容器
控件宽度(andoird:layout_width)/wrap_content 包裹文本內容math_parentq铺满父类容器
文本内容(andoird:text)
文本大小(android:textSize)
文本颜色(android:textColor)
控件背景(andoird:background)
EditText相比TextView多了两个常用属性:
输入提示文本(andoird:hint)
输入文本的类型(android:inputType)
2、学习了ImageView。
常用属性如下:
ImageView内容图片(android:src)
ImageView背景图片(android:background)
或者直接使用RGB颜色作为ImageView的背景颜色(andoird:background=#000000)
ps:不同分辨率下准备好不同分辨率的图片
3、学习了Button和ImageButton。
共有的特征:都可以作为一个按钮产生点击事件
不同点是Button有text属性、ImageButton有backgournd、src属性(ps:可以做一个有文本内容的图片)
4、学习了Button、ImageButton的监听事件。
都有一个onclick事件,通过自身的setOnClickListener(OnClickListener)方法添加点击事件
实现的监听事件有3种方法:1、匿名内部内;2、外部类;3、实现接口的方式
1、匿名内部内实现的方法:
1、首先通过private初始化控件;
2、通过findViewByID查找对应的View的ID并返回一个View对象;
3、设置一个Button监听器,来实现点击Button之后的事情
*****.setOnClickListener(new OnClickListener()){
public viod onClick(View arg0){
//在onClick方法中监听Button点击动作,使用System.out.println在控制台输出一句话
System.out.println("Button被点击了");
}
}
2、 外部类实现的方法:多个监听器不仅可以调用自己子类的onClick方法还会调用父类的onClick方法。
1、自定义一个类,使用onClickListener接口
class MyOnClickListener implements onClickListener{
//实现onClick方法
public void onClick(View v){
}
}
2、设置Button监听器,调用父类的onClick的方法实现
public void onClick(View v){
super.onClick(v);
}
3、实现接口的方式
在类上实现一个onClickListener对应的接口
通过.setOnClickListener(this)来访问本身类下面的接口对象
明天计划的事情:
学习五布局 :1、线性布局LinearLayout2、相对布局RelativeLayout3、帧布局FrameLayout4、绝对布局AbsoluteLayout5、表格布局TableLayout
开始做任务
遇到的问题:今天遇到的问题主要是控件的书写格式以及控件名的写法规范,在实现监听事件的时候有点捋不清,通过多次编写捋清了。
收获:学到了基础的TextView、EditText、ImageView、Button和ImageButton的使用方法,以及设置Button和ImageButton的监听事件!!明天继续努力!!
评论