android studio笔记-1
2016-04-16 09:30
483 查看
需要补充的知识:计算机组成原理、数据结构、算法设计与分析、编译原理和操作系统、计算机网络、数据库系统原理
alt+回车 (代码错误的时候按出代码提示) Ctrl+Shift+Space 自动补全代码 ctrl+shift+回车 (补全一行代码)
ctrl+alt+O (管理引用) ctrl+P (查看一个方法的参数) ctrl+alt+T (在代码后按可弹出包围结构——if swith for while etc.)
ctrl+J (在光标的地方智能提示模板 ex:for循环) ctrl+Q (查看源码) Alt+Insert可以生成构造器/Getter/Setter等
Ctrl+/和Ctrl+Shift+/可以注释代码 sout+TAB = System.out.println alt+insert = 调出generator
android:background=”#123” (可在左边行点击选择颜色) Ctrl+X 删除行 Ctrl+D 复制行
C:\android\android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager(记得运行设置才能使用模拟器)
监听事件实现
android size单位 px(像素值,不建议使用) dp/dip(推荐dp) sp(更多在文字中使用)
TEXT文字过长显示不全解决方法:
跑马灯实现
控件 AutoCompleteTextView MultiAutoCompleteTextView
ToggleButton
1.扔控件
ToggleButton和ImagView
2.初始化控件
private ToggleButton tb;
private ImageView img;
tb = (ToggleButton) findViewById(R.id.toggleButton);
img = (ImageView) findViewById(R.id.imageView);
3.给当前的控件设置监听器
AppCompatActivity implements View.OnClickListener, CompoundButton.OnCheckedChangeListener
tb.setOnCheckedChangeListener(this);
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
/*
当tb被点击的时候,当前的方法会被执行
buttonView–代表被点击软件的本身
isChecked–代表被点击软件的状态
当点击tb的时候,更换img的背景
*/
img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
CheckBox
1.选中状态(true) 2.未选中状态(false)
bt1.setOnClickListener(new MyOnClickListener(){
@Override
public void onClick(View v) { //onc补全
super.onClick(v);
}
});
RadioGroup
RadioButton的一个集合,提供多选一机制
属性
android:orientation = {vertical 垂直排布 horizontal 水平排布}
alt+回车 (代码错误的时候按出代码提示) Ctrl+Shift+Space 自动补全代码 ctrl+shift+回车 (补全一行代码)
ctrl+alt+O (管理引用) ctrl+P (查看一个方法的参数) ctrl+alt+T (在代码后按可弹出包围结构——if swith for while etc.)
ctrl+J (在光标的地方智能提示模板 ex:for循环) ctrl+Q (查看源码) Alt+Insert可以生成构造器/Getter/Setter等
Ctrl+/和Ctrl+Shift+/可以注释代码 sout+TAB = System.out.println alt+insert = 调出generator
android:background=”#123” (可在左边行点击选择颜色) Ctrl+X 删除行 Ctrl+D 复制行
C:\android\android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager(记得运行设置才能使用模拟器)
监听事件实现
1.监听事件通过第一种方式实现(匿名内部类 loginButton.setOnClickListener(new View.OnClickListener())) 2.监听事件通过第二种方式实现(独立类实现 loginButton.setOnClickListener(/*new View.OnClickListener()*/里的东西拿到外边单独写一个类 在当前的类上实现一个接口,通过this访问) 3.通过实现一个接口的方式实现监听事件
android size单位 px(像素值,不建议使用) dp/dip(推荐dp) sp(更多在文字中使用)
TEXT文字过长显示不全解决方法:
跑马灯实现
1.在layout里面添加: android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:singleLine="true" 2.自定义一个TextView的一个类,三个构造函数要写好。其次是重写一个isFocused方法,return true。 3.自定义的空间,包名加类名
控件 AutoCompleteTextView MultiAutoCompleteTextView
android:completionThreshold="3" “表示输入三个字符就会显示下拉列表” 1.AutoCompleteTextView (单独搜索用) 1.初始化控件 2.需要一个适配器 3.初始化数据源——这数据源去匹配文本中输入的内容 4.将adpater与当前AutoCompleteTextView控件绑定 2.MultiAutoCompleteTextView (发送邮件) 1.初始化控件 2.需要一个适配器 3.初始化数据源——这数据源去匹配文本中输入的内容 4.将adpater与当前AutoCompleteTextView控件绑定 5.设置分隔符 macTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
ToggleButton
1.扔控件
ToggleButton和ImagView
2.初始化控件
private ToggleButton tb;
private ImageView img;
tb = (ToggleButton) findViewById(R.id.toggleButton);
img = (ImageView) findViewById(R.id.imageView);
3.给当前的控件设置监听器
AppCompatActivity implements View.OnClickListener, CompoundButton.OnCheckedChangeListener
tb.setOnCheckedChangeListener(this);
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
/*
当tb被点击的时候,当前的方法会被执行
buttonView–代表被点击软件的本身
isChecked–代表被点击软件的状态
当点击tb的时候,更换img的背景
*/
img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
CheckBox
1.选中状态(true) 2.未选中状态(false)
bt1.setOnClickListener(new MyOnClickListener(){
@Override
public void onClick(View v) { //onc补全
super.onClick(v);
}
});
RadioGroup
RadioButton的一个集合,提供多选一机制
属性
android:orientation = {vertical 垂直排布 horizontal 水平排布}
相关文章推荐
- Android总结 - 保存数据
- Android真机adb被酷狗等流氓软件抢占进程最好的解决办法
- EasyPusher安卓Android手机直播推送之RTSP流媒体协议流程
- EasyPusher安卓Android手机直播推送之RTSP流媒体协议流程
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android与H5交互(java与js的交互)
- Android的资源功能篇
- Android Studio 小技巧
- 具有弹性的ListView
- Android 自定义View之随手指滑动的ToggleButton
- Android Google Services Framework & Google Play
- Android Handler中的handleMessage方法和post方法之源码剖析
- Android图片加载框架
- Android中导入别人的项目乱码
- Android SQLite数据库
- 简单强大的选择状态管理器,批量改变View样式 SelectStateManager - android
- Android笔记【5】--PS 练习买咖啡
- android 7.0 学习笔记(一)
- Android应用开发之(Gson的使用)
- The patch E:\android-sdk-windows does not belong to a directory.Android studio will use this Andriod