原创 按鈕設置形狀的同時設置點擊效果

按鈕設置形狀的同時設置點擊效果 我們可以通過shape給Button這種形狀以及邊框,可以通過selector給Button設置點擊顯示不同顏色的效果 下面就是在設置形狀的同時又有點擊效果的使用: 代碼如下: <?xml ve

原创 listView回到第一個item

在adapter.notifyDataSetChanged();之後調用ListView.setSelection(0);就可以 如果是ScrollView,那麼使用scrollView.scrollTo(0, 0);可以達到效果

原创 禁止左右滑動的ViewPager

禁止左右滑動的ViewPager ViewPager自帶有左右滑動的功能,但我們可能會有不需要ViewPager的滑動的需求,只需要自定義一個 mViewPager繼承自ViewPager,然後重寫onTouchEvent方法,

原创 安卓推送——FCM推送集成

1.FCM地址:https://firebase.google.com/?hl=zh-cn 2.點擊左上角轉到控制檯,進行登錄   3.轉入控制檯,點擊添加項目,填寫項目名稱,勾選我接受控制方條款,確認創建項目。(項目ID可在輸入項目名

原创 運行Android項目,報錯java.lang.IllegalAccessException: access to constructor not allowe

修改了AndroidManifest.xml,設置<application>的屬性Android:name="自定義的Aplication",結果運行Android項目,報下面錯誤:     08-18 02:27:41.660: D/

原创 Androidstudio 全局搜索替換

全局搜索替換 第一種方式:ctrl+shift+r  第二種方式:ctrl+shift+a => 搜索replace in path

原创 Edittext導致scrollView下移

轉載鏈接:https://www.jianshu.com/p/0c49b978751d

原创 廣播中alertDialog彈窗的顯示以及隱藏

- 廣播的使用: 第一步:定義一個廣播接收者(BroadcastReceiver) public class CancelBroadcast extends BroadcastReceiver{ @Override

原创 git常用命令

Git 是一個很強大的分佈式版本控制系統。它不但適用於管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢。 Git常用操作命令: 1) 遠程倉庫相關命令 檢出倉庫:$ git clone git://github.c

原创 TextView設置文字間距以及識別電話

在開發時,我們可能需要對TextView或者EditText中的文字設置間距,因此就需要用到下面的屬性: android:lineSpacingExtra="2dp" //設置行間距 android:lineSpaci

原创 安卓圖片模糊化

高斯模糊 高斯模糊就是將指定像素變換爲其與周邊像素加權平均後的值,權重就是高斯分佈函數計算出來的值。 一種實現 點擊打開鏈接<-這裏是一片關於高斯模糊算法的介紹,我們需要首先根據高斯分佈函數計算權重值,爲了提高效率我們採用一維高斯分

原创 android五大manager

一、PowerManager主要是用來控制電源狀態,設置屏幕狀態,和電池待機狀態      PowerManager  pm = ((PowerManager)getSystemService(POWER_SERVICE));      

原创 java.lang.IllegalArgumentException異常解決

自定義隨手勢縮放圖片控件的時,圖片方法再滑動會出現java.lang.IllegalArgumentException異常, 解決方法就是在onTouch方法裏面try,catch此異常: case MotionEvent.AC

原创 視頻播放全屏時其它控件的隱藏以及還原

項目當中有播放視頻監控的需求,並且需要全屏播放的功能,完成之後在此記錄。 其實就是佈局控件和狀態欄的隱藏與現實以及橫豎屏的切換,代碼如下:                     //如果豎屏,則設置爲橫屏if(mActivity.get

原创 Activity四種啓動模式

Activity啓動方式有四種,分別是: standard singleTop singleTask singleInstance 可以根據實際的需求爲Activity設置對應的啓動模式,從而可以避免創建大量重複的Activity等問題