Android开发记录(三)
1、全局Toast怎么弄?有全局的上下文
2、使用github上的源码,得下个gitbash吧,需要个git.exe命令
3、PopupWindow实现QQ微信右上角菜单
4、我看组员创建了个drawable-v24,我就创建了个drawable-v26,结果resource-not-found.
5、对于EditText来时,padding和padddingStart还是有不小区别的,调试了许久才发现的错误
6、老师在三楼320
7、maxLines="1"和singleLine="true"还是有区别的
8、可以通过style修改EditText下划线的颜色。
9、改变EditText下滑线等颜色可以不用监听器,就把背景设为一个自己写的drawable下的xml文件就可以,用个selector。
10、由于点击图片返回返回经常用到,我就写了一个专用的类实现了OnClickListener接口
11、全局Toast设置,没有全局Toast,但用全局的Context,可实现全局Toast.
12、TextView居中可改xml中的gravity等属性。
13、Android用Run发现程序中的错误,真的很方便(可能会用人说耦合性大)
14、layout_weight设置比重
15、startActivityForResult()要求返回结果,onActivityResult()回调方法,setResult()回传数据。
16、finish()的结果是摧毁掉一个活动destory();
17、logd快速写日志。
18、在修改第一行代码中活动管理器的removeActivity(),添加一行activity.finish();可更加灵活管理活动
19、android:windowSoftInputMode="stateAlwaysVisible"修改xml弹出输入法
20、再次犯了访问数据库没用新开线程的错误,先生,您不能在这样的错误了
21、先生,您再次在run信息中看到自己使用了空指针。这样效率不行呀。
22、第一次使用handler传递消息成功。成员域声明定义了一个handler,
重写handleMessage方法。处理新开线程中的handle.sendMessage(Message)发送的信息。
之前用的广播返回消息。
23、熟悉了ProcessDialog的部分使用方法。
24、update user set weixinhao = telephone; 用该sql语句将数据库中用户的微信号属性置为了电话号。
25、写一个对Button和TextView,LinearLaylout等通用的OnClickLisener的子类,用instanceof 判断View v 的类型,很强。
26、drwable中新建背景选择selector的xml文件,对控件设计背景,很使用。
27、Button竟然继承TextView。never too old to learn.
28、//在SecondActivity中,将传递的数据取出
Bundle data = getIntent().getExtras();//从bundle中取出数据
29、File path = new File(目录,文件); 目录可用Environment.getExternalStorageDirectory获取。
iv.setImageURI(Uri.fromFile(path));即可获取本地图片。
30、不同控件可有同样的ID
31、android:clickable="true"
android:focusable="true"
android:background="@drawable/press_white2lightgray"
32、有人喜欢用LinearLayout,我喜欢用RelativeLayout使布局为一个整体。当我给别人写监听器,按压效果时,因布局不一样,很麻烦。
33、使用Litepal时,xml文件写错了,到时创建数据库时错误。value多写了s,数据库名换为了大写开头,版本号加1,没有用F10快速启动,就好了。
34、 ALTER TABLE friends MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT; 修改数据库,添加自动增加约束。
35、 delete from friends where id = 7;删除一条语句
36、xml中corners设置按钮弧度。