原创 Android ExpandableListView單選以及多選實現

一、概述 ExpandableListView是常用的一個控件,今天自己做了個小練習,主要需求是單選以及多選的實現,看似比較簡單,但是還是比較複雜,把代碼貼給大家,有這種需求的可以參考一下。 二、效果截圖 三、實現過程 ac

原创 ListView+checkBox刪除需求實現以及注意事項

一、概述 一般項目都會有刪除的功能,一般都會用到checkbox,通過點擊checkbox選擇要選擇的條目,並且item也可以點擊,點擊後,可以進到條目的詳情,例如新聞類似的。 二、效果截圖 三、實現過程 1、自定義條目layout(

原创 圓角dialog實現過程

一、概述 原生的dialog一般不是很好看,在不同版本的手機上顯示效果可能不太一樣,所以我們就需要自定義dialog,這次給大家分享一下,圓角dialog的實現過程,也是自己學習的一個過程。 二、效果圖 三、實現過程 1、自定義圓角背景

原创 Android動態設置控件大小以及設定margin以及padding值

一、概述 在android開發了,我們經常會遇到動態添加控件,或許是TextView或者Button之類的,需要設置控件的大小,margin值或者padding值,注意,一般默認的寬是填充父窗體,高爲包裹內容; 二、實現過程(以TextV

原创 使用V7包的一些問題解決方法

一、概要 最近項目用到了v7包,產生了一些問題,現在就此問題解答一下,如果有同樣問題的可以參考一下。 二、主要問題 1、import V7包裏的v7_appcompat,類似一個項目,(注:一般v7包在D:\adt-bundle-wind

原创 Android 開發中ClassNotFoundException的問題原因和解決方法

一、問題產生原因 最近看到一個demo,運行時出現了ClassNotFoundException,說是找不到MainActivity主頁面,當時覺得很奇怪,我肯定已經都配置了啊,怎麼會出現這種錯誤呢?最後經過多方研究,原因是引用第三方ja

原创 Android時間選擇器的簡單實現

一、概述 大家項目中可能都多多少少都要用到時間選擇,今天寫一個小demo,實現了這個功能,有需要的可以參考一下。 二、頁面效果 三、實現過程(不多說,上代碼) public class MainActivity extends Ac

原创 Android自定義搜索界面,搜索詞單獨設置顏色

一、概述 一般的app有可能會涉及到搜索,現在的搜索的需求都是邊輸入邊搜索的,然後下面會有之前的搜索歷史,以及搜索詞在搜索結果中的顏色是另外的顏色,例如藍色紅色等,還有一個需求就是改變回車按鍵,然後可以觸發點擊事件。 二、將要實現的效果圖

原创 PopupWindow的應用以及漸變背景

簡要:popupwindow的使用以及漸變背景,增加層次感。 效果: 實現很簡單,直接上代碼: View view = View.inflate(this, R.layout.popupwindow_add, null);

原创 android studio使用的一些細節以及注意事項

一、Android studio導入項目方法 http://ask.android-studio.org/?/article/21 點開鏈接查看這篇文章,可以比較全面的介紹瞭如何導入項目,包括eclipse項目,android stud

原创 Android應用打開時現黑屏或者白屏問題解決

主要問題:app點開時一般會黑屏或者白屏幾秒鐘,然後再出現歡迎頁的圖片,主要是因爲activity theme的問題。 解決方法:就是自定義一個theme就可以了,然後把你的歡迎頁的theme設成你自定義的就可以了,然後歡迎頁如果沒有廣

原创 Android Studio多渠道打包方法

使用Gradle構建Android應用的渠道包 所有做Android App的同志們應該都知道渠道包是什麼,得力於Android生態的多樣性,我等寫Android應用的人類每次發佈App都需要面對數十個市場,而爲了能夠採集到市場的表現數據

原创 監聽軟鍵盤是否彈出

監聽軟鍵盤是否彈出 很多情況下我們會用到監聽軟鍵盤彈出的需求(以下方法親測有效): 新建實現類 /** * 監聽軟鍵盤是否彈出 * Created by DELL on 2018/7/19. */ public class Key

原创 android開發隱藏和顯示密碼

需求:在開發時遇到登錄註冊需要輸入密碼,一般爲了提高客戶體驗,都會有一個按鈕,點擊後可以查看明文密碼。 效果圖: 解決方法: 第一種: //顯示密碼 iv_hide.setOnClickListener(

原创 android設置去標題欄以及設置橫豎屏方法

一、去掉標題欄 1、requestWindowFeature(Window.FEATURE_NO_TITLE); 2、在manifest中application下設置theme屬性: android:theme=”@android