Android开发---从零搞起2

来源:互联网 发布:微信怎么发布淘宝链接 编辑:程序博客网 时间:2024/04/30 14:10
1、直接打印一个对象的话,会先调用他的toString()方法,再把方法的返回值打印出来
2、final的类是不能被继承的
3、eclipse 注释快捷键
      ctrl+/ 单行注释
      ctrl + shift +/ 块注释
      ctrl + shift +\  取消块注释
4、refactor  重构
5、ImageView
      android:src= "@drawable/****"
      imageView.setImageResource(R.drawable.***);
      android:scaleType = "fitCenter"  把图片等比例缩小或放大到当前的ImageView控件大小
                                          "fitStart"缩小或放大图片后,图片上边缘与控件上方重叠 
                                        “fitEnd“ 下方重叠
                                        “center” 截取图片到控件大小
                                        “centerInside” 图比控件大,则缩小,图比控件小,不变
                                        “centerCrop”等比例缩小或放大,并将图片的短边与控件重合
                                        “fit_XY”按照控件比例缩小放大图片
      imageView.setScaleType(ScaleType.****);
6、layout_weight的值用于指定空闲空间的分配比例,返回值是整形,若宽度设置为“0dp”则可以将整个控件空间做分配
7、android:gravity = "center" 让控件内容居于控件中央
8、android:layout_alignBaseline = "@id" 对齐到对应id控件的基准线
9、android:layout_centerHorizontal= "true"  置于父控件水平方向的中间
10、EditText
        android:hint = ""    设置edittext控件里预显示的内容
        android:inputType = "textPassword"  设置密码输入方式(用户输入时看到的是“*”)
11、AnalogClock控件  模拟时钟
12、ProgressBar
        style = "?android:attr/****"   设置进度条的类型
13、intent.setClass(Activity1.this,Activity2.class); 
14、context是activity的父类
15、Integer.parseInt(); 把字符串转换成整型
        String.valueOf();  Integer.toString(); 转换成字符串
16、onOptionsItemSelected() 当点击菜单当中的某一个选项时,会调用此方法
17、SeekBar  用户可以拖动的进度条  有监听器:OnSeekBarChangeListener
         RatingBar  评价进度条  有监听器 :OnRatingBarChangeListener
18、启动一个新的activity,会依次调用它的 onCreate(),onStart()(当界面可以被用户看到时调用),onResume()(当程序可以获得用户焦点时调用)方法
         从第一个activity启动第二个activity,依次调用 第一个的onPause()、第二个的onCreate()、第二个的onStart()、第二个的onResume()、第一个的onStop()(第            一个activity被完全遮挡的情况下才调用)
        点击返回按钮,依次调用第二个的 onPause()、第一个onRestart()、第一个onStrart()、第一个onResume()、第二个onStop()、第二个onDestroy()方法
19、栈: 后进先出 分为压栈和弹栈
20、在AndroidManifest.xml文件中给第二个activity加入theme属性:
         android:theme = “@android:style/Theme.Dialog”使其以窗口形式展示
21、xml文件的注释以“<!--”开头,以“-->”结尾
22、android:singleLine = “true”将控件里的内容在一行中全部显示
23、TableLayout中  android:stretchColumns = "1" 表示将第一列作为拉伸的对象(从0列开始算起)
         TableRow作为其子标签,一个TableRow标签代表一行,标签里面的每个控件占一列