Android入门控件总结
文本:
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。