開發(仿微信)Android日程總結(四)
最後一次記錄了,通訊基本實現,朋友圈粗略實現,新增好友實現。
其中一部分發朋友圈新增好友在我的GitHub上,另一部分是組員用eclipse寫的。gong共用一個數據庫,可是開發出兩個軟體,無法整合(有些麻煩,沒時間了)。
Android開發記錄(四)
1、Switch開關
2、insert into friends (A, B) select id, id from user;
3、有時佈局檔案來不及重新整理,需手動重新整理。
4、Shift + F6 [+ Fn]重構快捷鍵
5、layout_marginHorizontal 用於API26+,
6、divider="@null"去掉listview中間的線。
7、動態填充元件。樣例
ll_my_new_friend_vertify = findViewById(R.id.ll_my_new_friend_vertify);
RelativeLayout relativeLayout = (RelativeLayout)LayoutInflater.from(this).inflate(R.layout.layout_my_new_friend_vertify_apply, ll_my_new_friend_vertify, false);
ll_my_new_friend_vertify.addView(relativeLayout, 0);
若不指定父元件,填充的佈局的一些屬性是無效的。
8、宣告時初始化易丟擲異常。
9、學習使用了資料庫操作。db.exeSQL() db.insert(name, null, values); //ContentValues
10、Ctrl + Shift + 左右鍵,快速選擇
11、LayoutInflater.from(this).inflate()填充佈局檔案,若要修改佈局檔案中的控制元件。可以用View.findViewById()獲取控制元件物件,真的。
12、#00000000 透明色。
13、Toast + tab.
14、android stuido重複操作是Ctrl + shift + Z.
15、Ctrl+ P 提示。
16、重寫onBackPressed()時,super.onBackPressed();//不能要super()
17、InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
隱藏輸入法
18、getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
輸入法一直可見。
19、通過路徑獲得圖片