标签:
文本:
TextView 跑马灯:marquee 四行代码,自定义控件
EditText 特殊属性:hint inputtype
AutoCompleteTextView 特殊属性:hint,completionThreshold 需要一个适配器 布局文件选用 android.R.layout.simple_list_item1
MultiAutoCompleteTextView 特殊属性:completionThreshold 需要一个适配器
图片:
ImageView 特殊属性:backgroud,src backgroud还可以设置背景颜色
按钮:
Button 有text属性 OnClickListener()
ImageButton 有src属性和background属性,无text属性 OnClickListener();
ToggleButton 特殊属性:checked,textOn,TextOff 需要一个OnCheckChangeListener()
选框
CheckBox 特殊属性:checked 需要一个OnCheckChangeListener()
RadioGroup,RadioButton 特殊属性:orientation;checked 多选一 OnCheckChangeListener()
事件:
onClickListener(Listenner) onCheckChangeListener(Listener)
实现事件的三种方式:
1,匿名内部类
2,实现接口的方式
3,外部类(当所有的按钮都要实现同一个功能时使用)
适配器adapter:
先创建adapter
ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, //上下文,布局文件,数据源
android.R.layout.simple_list_item_1, res);
autoc.setAdapter(adapter); //将控件与适配器绑定在一起
Toast.makeText(MainActivity.this, "匿名内部类", 1).show();
以下是问题和解决方法:
1,新建的Android项目没有R.java文件
只要在project中下拉的build automatically 选项前面打勾就好了。
2,更改布局
Refator—— Android——changeLayout
3,新建activity然后在androidmanifest添加
4,匿名内部类上下文填:activity名字.this
标签:
原文地址:http://www.cnblogs.com/aqianglala/p/4343434.html