Android小知識點

2021-09-08 09:23:15 字數 1898 閱讀 9033

1、

最近翻看以前的專案時候,想更改下布局檔案,誰知道就改了個引數就提示如下的報錯,百思不得其解,原來是這樣解決的。小記一下。

更改layout的xml之後報錯incorrect line ending found carriage return

without corresponding newline

解決方式:ctrl+1或者format該檔案

2、 在做乙個搜尋過濾的功能時候,當進入介面時候,edittext控制項總會首先得到焦點,彈出輸入框,帶來了不好的體驗感,解決方法就是在這個控制項上加乙個不顯示的linerlayout讓它獲得焦點。

<

linearlayout

android:focusable

="true"

android:focusableintouchmode

="true"

android:layout_width

="0px"

android:layout_height

="0px"

/>

3、在繼承於tabactivity的tab選項卡中,兩個tab來回切換重新整理介面問題

如果是tabactivity來回切換自會走onresume,只要onresume裡面不重新整理,自然界面不回重新整理。如果是activitygroup,就設定每個activity為單例,這樣來回切就走onnewitent

4、在利用fragment時候,每次切換不同的fragment時候,總是重複載入view,通過快取view可以避免。

if(view==null

)

viewgroup parent =(viewgroup) view.getparent();

if (parent != null

)

return view;

5、viewpager+fragment滑動切換時候的onresum事件

@override  

public

void setuservisiblehint(boolean

isvisibletouser)

}

6:listview白色背景,滑動上下有黑色痕跡

android:fadingedge="

none

"

7:獲取當前程式版本號

string pkname =getpackagename();

packagemanager pm =getpackagemanager();

packageinfo info = null

;

try

catch

(namenotfoundexception e)

8:乙個sqllit資料庫分頁查詢語句,並且按照資料庫某個欄位的長度排序

sql = "select * from dish  where 1=1 and ( dishname like '%"

+ quickcode + "%'" + " or dishquickcode like '%" +quickcode

+ "%'" + " or quicknumber like '%" + quickcode + "%'" + " or dishcode like '%" + quickcode + "%'" + ")"

+" order by length(dishquickcode) " + " limit " + string.valueof(pagesize) + " offset "

+ string.valueof(pageid * pagesize);

Android小知識點

1 最近翻看以前的專案時候,想更改下布局檔案,誰知道就改了個引數就提示如下的報錯,百思不得其解,android小知識點原來是這樣解決的。小記一下。更改layout的xml之後報錯incorrect line ending found carriage return without correspon...

Android 程式申請許可權小知識點

在google play 應用商店,顯示至少支援裝置的數量時候會用到許可權數量。其他地方用處不大。android系統提供為程式提供了許可權申請,即在manifest中使用uses permission來申請即可.實現起來非常簡單,但是有些問題會隨之浮出水面.常見的現象是,有時候新加乙個許可權,在go...

Android 程式申請許可權小知識點

在google play 應用商店,顯示至少支援裝置的數量時候會用到許可權數量。其他地方用處不大。android系統提供為程式提供了許可權申請,即在manifest中使用uses permission來申請即可.實現起來非常簡單,但是有些問題會隨之浮出水面.常見的現象是,有時候新加乙個許可權,在go...