Android语言开发第一章笔记

Android Studio中的快捷键使用:http://blog.csdn.net/altair86/article/details/8972178/

(\n代表了换行、按住ctrl,点击类,可跳转到类所在的窗口)


1.Android开发搭建环境

环境:JDK+Android SDK

开发工具:Android Studio+Genymotion(模拟器)+ADT

2.创建新工程中所包含的元素

Activity 一个页面、Layout 页面的布局、Res 页面内的资源

3.排列方式

RelativeLayout 相对布局,相对于别人来进行布局

LinearLayout  线性布局,相互紧挨着

4.设置点击事件

findViewById(R.id.button) //通过Button的id来找到它

setOnClickListener //当它被点击会发生的事件

Toast的用法——

http://www.cnblogs.com/renqingping/archive/2012/09/24/Toast.html


               例:    findViewById(R.id.button).setOnClickListener(newView.OnClickListener(){

                              @Override //注解,表示重写

                                      publicvoidonClick(Viewv){

                                                  //当被点击时触发的行为

                                              Toast.makeText(MainActivity.this,"a",Toast.LENGTH_LONG).show();}}


5.在Android Studio中如何对文件进行签名的操作

             Build——Generate Signed APK

6.如何创建布局

            使用SetContentView对其进行创建

7.如何设置颜色

可以在color.xml文件中进行设置:如

#FFFFFF——任何颜色如果不知道它的编码可以先设置成白色(#FFFFFF),然后在左侧进行设置。

8.如何设置字体大小

在activity的xml文件中,进行编译,如:android:textSize="24sp"(字体大小用sp)

9.使用Button按钮进行跳转

首先定义Button,如:mEnterButton

使用findViewById来寻找Button的id(注意其返回的是一个视图,需进行强制转换),如(button)findViewById——Button其实继承于TextView,TextView继承于View,因此可以直接进行修改______

10.Intent意图

从一个界面进入到另一个界面

Intent intent=new Intent(SActivity.this,Activity.class);

startActivity(intent);

进行文字传递

Intent .putExtras();—首先将界面文字提取出来后放入

11.Activity的生命周期

onCreate()

onStart()

onResume()

onPause()

onStop()

onDestroy()

onRestart()

12.自动跳转—Handler

Handler中的postDelayed用来进行延迟操作,即界面可以在规定时间过后自动跳转到下一个界面。

13.比较常用的控件

View、TextView、EditText、Button

1.TextView

——layout_width、layout_height

match_parent  自适应

dp、sp        |        gravity进行居中处理

singleline=true  //只显示一行 or  maxlines=“1”

所有textview都可以被点击,除非设置成无法点击

2.EditText

可填写文本,如登录中的密码输入、用户名输入

密码password——ems

setOnLongClick 长按事件,手指长按可显示事件

addTextChangedListener 文本改变事件,如密码长度过长,提醒顾客(beforeTextChanged、onTextChanged、afterTextChanged)

3.ImageView,图片

.9.png——减少图片大小的操作

你可能感兴趣的:(Android语言开发第一章笔记)