原创 使用ViewPager和GridView配合,實現GridView橫向水平滑動的效果。

實現的原理其實很簡單,就是利用Viewpager加入靜態的GridView,GridView是寫死的。 首先要引入android-support-v4.jar這個包,這個包是用來支持ViewPager這個組件的。   然後在主類的Onc

原创 在Kotlin的語言環境下使用ButterKnife框架

在學習Kotlin開發Android應用的過程中,勢必要配合很多Android的開源框架一起使用,而ButterKnife是其中可能會經常用到的一個框架。 但是如果在Kotlin中直接使用ButterKnife的註解方式的話,會出現空指

原创 Fragment的可見再加載的方法(真正的Fragment的OnResume和OnPause)

一 起因 我們在做應用的過程中,一個應用的界面可能是多個Fragment切換而成的,但是如果在每次應用啓動的時候就去加載大量的網絡數據(假設你的每個Fragment都需要加載網絡數據,你也可以理解爲初始化大量資源)肯定是不好的,能不能有一

原创 Android開發必看知識,不看後悔

Android開發必看知識,不看後悔 打包爲大家奉上最實用最給力的資源,不看你絕對後悔。 最強大的UI特效 奇藝高清UI界面源代碼 http://www.eoeandroid.com/thread-160824-1-1.htm

原创 如何隱藏android應用圖標?

AndroidManifest.xml的<intent-filter>標籤里加上:  <data android:host="FlyInfo" android:scheme="com.emergency.flyinfo"></data>

原创 在Eclipse或者ADT中使用ButterKnifeZelezny,Android組件初始化從此變得簡單易懂!!!!

一、起因       想必使用AndroidStudio做開發並且使用ButterKnife的朋友們肯定聽說過ButterKnifeZelezny這個組件吧,它可以一鍵從 佈局文件中 生成對於的 View 聲明和 ButterKnife

原创 無法通過方法調用轉換將實際參數android.app.FragmentManager轉換爲FragmentTransaction

今天在做一個簡單的DialogFragment作爲底部彈出框的例子的時候發生了一個bug 發現出現問題的位置很有可能是調用這個DialogFragment的Activity部分 public void showBottomDialog

原创 Android定位開發之百度定位、高德定位、騰訊定位,三足鼎立一起爲我所用!

這幾天的項目不是很緊,於是想爲未來可能要做的項目做一些技術儲備。 下一個項目很有可能是定位開發,需要用到手機定位功能,於是查了查現在比較流行的第三方定位,最火的基本上就是百度定位>高德定位>騰訊定位了。 想了想不如做一個DEMO把三種定位

原创 產品狗你來吧(一)——關於項目中使用第三方字體的自定義TextView

如果在App設計過程中,有需求要用第三方的ttf字體,那麼在項目初期,最好使用一個自定義的TextVIew來做這件事,以免哪天產品狗突然發瘋讓你換字體的話 ,在項目中一個一個的TextView的去換TypeFace可是要了親命了.....

原创 如何從一個APK中啓動另一個APK?

Intent intent = new Intent(Intent.ACTION_MAIN);      intent.addCategory(Intent.CATEGORY_LAUNCHER);                 C

原创 動態添加Include標籤,本質就是把Include標籤當作一個Fragment就好了

在我的項目中的待辦審覈模塊發現一個待辦事件有多個發佈渠道和審覈內容。 所以之前在XML寫死的佈局代碼已經不能使用了。 由於發佈渠道和審覈內容的界面佈局是固定的,所以想到了用Include標籤動態添加的方式來做。 f

原创 Android關於頁眉(header)和頁腳(footer)的佈局實例

在這個教程中,我們將創建一個頁眉與頁腳的佈局實例。 1.簡介 當我們設計一套UI時,組件重用是一個非常重要的概念。Android程序也是如此。在這個實例中我們創建的Android的Activity將由三個重要組件構成,分別是頁眉,頁腳和內

原创 利用信鴿推送實現Android登錄後強制退出的功能(單點登錄)

首先整理思路,先思考實現邏輯: 1.集成信鴿推送 2.實現自定義推送 3.在自定義推送中,接收推送的方法內啓動強制退出功能。 思路邏輯很簡單,但是實現起來就得一步一步做,先集成信鴿: 這裏主要是參考官方開發文檔即可 然後是

原创 關於Android調用WebService的寫法,有參數和無參數的區別。

如果沒有參數 則 envelope.dotNet = true; 如果有參數 則 envelope.dotNet = false; 這樣 服務器那邊就不會得到空值了。

原创 Android 動態設置Layout的顯示與否

LinearLayout rainbowLayout = (LinearLayout)findViewById(R.id.rainbow); rainbowLayout.setVisibility(8); //有三個參數:Para