原创 fragment中嵌套fragment,切換底部導航欄,子fragment數據消失

隨着導航欄的切換,子fragment沒有刷新數據,我的話是由於使用了activity的getfragmentmanager,使用fragment的getChildFragmentManager數據可以重新刷新

原创 BottomNavigationBar+viewPager實現可滑動的底部導航欄

1.首先要在grade裏依賴下 com.ashokvarma.android:bottom-navigation-bar:2.0.4 2.在佈局文件裏使用 <LinearLayout xmlns:android="http:/

原创 點擊軟鍵盤外的位置,鍵盤消失

現在的手機鍵盤上的隱藏按鈕已經做的很明顯了,測試這邊還是把這個算bug提出來了,那就加上去咯!! @Override public boolean onTouchEvent(MotionEvent ev) { i

原创 獲取登錄成功的token

項目中是要用到賬號登錄的,登錄成功後,很多網絡請求都需要帶上token信息,所以需要在登錄成功是獲取Token信息 //登錄接口 @POST(“user-login”) Call getLOginBean(@Body Re

原创 獲取當前程序的版本號

private int getVersionCode() { try { //獲取packagemanager的實例 PackageManager packageManager = getPacka

原创 聯網請求統一加上header

我使用的聯網框架是okhttp,要加上header,在初始化的時添加一個攔截器 OkHttpClient.Builder builder = new OkHttpClient.Builder();

原创 小程序抽獎功能

最近在寫小程序的項目,做了個積分抽獎的功能!開始的時候是自己憑想象做,後面ui給了圖,有點想罵人!! 點擊中間的部分,外圓轉動,然後取值,直接上代碼了 界面的代碼: <!-- 轉盤以及文字 --> <view

原创 回顧在上海這兩年的生活

我是17年2月底來的上海,和我之前大學的室友,兩個人都是從事安卓移動端開發.剛到幾天兩個人都是住在酒店,非常的偏遠,覺的這樣對找工作很不方便決定先租個房子,工作後根據公司的位置再換(真的天真,那時候),後面在寶山區靠地鐵的地方找了個小單間

原创 Android延時操作的幾種方式

在項目中有這樣的需求,點擊icon,出現引導界面2秒後進入主界面,這就需要用到延時操作了 **1.使用Handler的postDelayed方法實現延時操作** new Handler(Looper.getMainLoo

原创 BottomNavigationBar+viewpager底部導航切換,出現 Fragment already added

好久沒有寫博客了,今天bug解決的頭暈,把之前遇到的問題總結下吧. 底部導航就不上代碼了,搜下BottomNavigationBar+viewpager出來一堆,而且還是一模一樣,這在下就沒什麼好說的,大致的問題是這樣的,導航欄

原创 加載本地文件

項目中原先要寫省市區3級聯動,寫完之後又變成兩級,然後給了json文件,讓放在本地,選擇後將其對應的id上傳後臺,我想說早幹嘛去了!! 將json放在app的asset目錄下 StringBuilder stringBuilder

原创 使用Gps獲取經緯度

沒有要求用第三方的定位,我就用Gps了,反正只是上傳經緯度到服務器,根據項目我是在service裏寫的 創建一個service,manifest裏記得配置下 public class GpsService extends Service

原创 Retrofit+Rxjava完成網絡請求

最近的一個項目上用的是這個聯網,用起來挺方便的,而且代碼管理上很方便。我用的是studio首先在grade裏添加 compile ‘com.squareup.retrofit2:retrofit:2.3.0’ compile ‘com

原创 使用CountDownTimer實現倒計時功能

public class myCount extends CountDownTimer { public myCount(long millisInFuture, long countDownInterval) {

原创 webview正常加載iframe標籤下的視頻

mWebview = (WebView) inflate.findViewById(R.id.wb); WebSettings webSettings = mWebview.getSettings(); // 設置WebView屬性,能夠