原创 在ScrollView中使用GridView和ListView
在ScrollView中使用GridView和ListView時,listView和GridView高度是無法控制的(只有一點點高,並不能使展示全部
原创 Android中如何獲取系統應用程序列表與AndroidManifest.xml信息
摘要 Android系統爲我們提供了很多服務管理的類,包括ActivityManager、PowerManager(電源管理)、AudioManager(音頻管理) 等。除此之外,還提供了一個PackageManger管理類,它的主要職
原创 硬件加速器
Application級別:<applicationandroid:hardwareAccelerated="true" ...>View級別:myView.setLayerType(View.LAYER_TYPE_HARDWARE, n
原创 listView添加動畫
//給ListView設置動畫 mListView.setLayoutAnimation(InLayoutAnim.getAnimationController(300)); public static LayoutAnimationC
原创 Scrollview 嵌套 RecyclerView 慣性消失問題
scrollview 嵌套recyclerview 時,recyclerview不顯示,這就需要我們自己計算recyclerview的高度,比如: ViewGroup.LayoutParams mParams = recyclerVi
原创 圓角、分割線以、及選擇器
對於ListView,可以添加屬性: android:dividerHeight="0.5dp" android:divider="#D2B699" 圓角: <shape xmlns:android="http://schemas.a
原创 android加載第三方字體的方法與效率
使用第三方字體有三種方法: 1.重寫TextView控件:在內部改字體 (缺點:多了就很卡) public void setTypeface(Typeface tf, int style) { if (style
原创 Android Fragment 解析
上篇博客中已經介紹了Fragment產生原因,以及一些基本的用法和各種API,如果你還不瞭解,請看:Android Fragment 真正的完全解析(上)。 本篇將介紹上篇博客提到的:如何管理Fragment回退棧,Fragmen
原创 Android 開發者,你真的會用textview(maxEms和maxLength)的屬性嗎?
這裏我們不說那些複雜的屬性,光說我們通常用的比較多的,android:maxlength 官網API對其的解釋爲: 第一句,也就是說,他是個inputfilter(輸入過濾器)他的作用是通過specified , numb
原创 Android中常見的熱門標籤的流式佈局的實現,類似購物的尺寸標籤
一、概述: 在日常的app使用中,我們會在android 的app中看見 熱門標籤等自動換行的流式佈局,今天,我們就來看看如何 自定義一個類似熱門標籤那樣的流式佈局吧(源碼下載在下面最後給出) 類似的自定義佈局。下面我們就來詳
原创 如何避免FragmentTabHost切換Fragment時重複加載UI
在Fragment onCreateView方法中緩存View private View rootView;//緩存Fragment view
原创 接口設計原則
(以前接口裏很多方法,不想實現的方法就用抽象類來實現接口,然後我們再繼承抽象類,這樣並不好) public interface IGoodBodyG
原创 Android Studio 快捷鍵整理分享
Alt+回車 導入包,自動修正 Ctrl+N 查找類 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代碼 Ctrl+Alt+O 優化導入的類和包 Alt+Insert 生成代碼(如get,set方法,構
原创 代碼動態添加控件
LinearLayout child = new LinearLayout(this); // 設置橫向 child.setOrientation(LinearLayout.HORIZONTAL); // 得到佈局參數 LayoutPar
原创 AbExpandTabView分類展開控件
最近真是精力有限,請各位好朋友見諒,這個控件還是超級實用的,像大衆點評,美團,等這些商城類app,真是必不可少的,我就不先demo裏了,我相信,看了下面的代碼,你是可以自己寫出來的,下面這個是我的項目中的源代碼,供大家參考: