您的位置:首页 > 移动开发 > Android开发

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(记得运行设置才能使用模拟器)

监听事件实现

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 水平排布}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: