原创 Error:Execution failed for task ':clean'. > Unable to delete directory :\build\intermediates

第一種方法: build文件夾,可以使用360文件粉碎機刪除,然後重啓Android Studio即可! 轉自   第二種方法: 進入studio,進入settings,搜索instant run,進入該界面,有四個選項,第一

原创 使用剪切板在Activity中傳值示例代碼

相對於getText和setText而言,利用ClipData對象來傳遞數據,更符合面向對象的思想,而且所能傳遞的數據類型也多樣化了. 在Activity之間傳遞數據還可以利用一些技巧,不管windows還是Linux操作系統,都會支

原创 Android EditText 禁止換行

在做登錄框的時候,很多時候要在輸入框禁止換行輸入,一般有兩種方法: 第一種,就是監聽EditText的setOnEditorActionListener方法,然後把enter鍵禁止,這種方法有個不好的地方就是,在虛擬鍵盤中依然會顯示e

原创 Android:Date、String、Long三種日期類型之間的相互轉換

date類型轉換爲String類型 // formatType格式爲yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH時mm分ss秒 // data Date類型的時間 public stat

原创 自定義的星級評分 starBar

樣式圖: StarBar類: [java] view plain copy package com.lym.starbar2;      import android.content.Cont

原创 ConstraintLayout 完全解析 快來優化你的佈局吧

一、概述 ConstraintLayout出現有一段時間了,不過一直沒有特別去關注,也多多少少看了一些文字介紹,多數都是對使用可視化佈局拖拽,個人對拖拽一直不看好,直到前段時間看到該文: 解析ConstraintLayout的性能

原创 Android 可拖動進度條:SeekBar之自定義進度條

目錄 一、自定義進度條樣式 二、自定義滑塊樣式 一、自定義進度條樣式 1、方式一  我們還可以找到 progress_horizontal.xml的內容,大致如下,我們只需要對該內容進行修改即可以改變進度條的背景顏色以及進度條

原创 Android樣式的開發:shape篇

一個應用,應該保持一套統一的樣式,包括Button、EditText、ProgressBar、Toast、Checkbox等各種控件的樣式,還包括控件間隔、文字大小和顏色、陰影等等。web的樣式用css來定義,而android的樣式主

原创 Android與HTML+JS交互入門

在Android開發中,越來越多的商業項目使用了Android原生控件與WebView進行混合開發,當然不僅僅就是顯示一個WebView那麼簡單,有時候還需要本地Java代碼與HTML中的JavaScript進行交互,Android也對

原创 【Android 數據庫框架總結,總有一個適合你!】

一:OrmLite 簡述: 優點: 1.輕量級;2.使用簡單,易上手;3.封裝完善;4.文檔全面。缺點:1.基於反射,效率較低(本人還沒有覺得效率低);2.缺少中文翻譯文檔 jar包 地址:http://ormlite.com/r

原创 Android中獲取手機中的聯繫人信息

1.0、查看系統通訊錄的表,表路徑:data—>data—>com.android.providers.contacts—>databases—>contacts2.db 1.1、其中重要的表有: raw_contacts表(可查看上次

原创 Android開發中WebView與原生JS的數據交互詳解

本文來分享詳細的在Android開發中,如何利用WebView與原生JS的數據交互,本教程附有代碼和效果圖,是一個不可多得的好教程。 關於WebView 我們知道目前android市場上的一些應用採用的開發方式大致分爲三種:Native

原创 android設置修改CheckBox框大小、顏色的兩種方法

推薦第二種方法 ------------------------------------------------- 首先:大小由Java代碼來設置;顏色由圖片來決定; 注意:如果有人的checkbox太大或太小,應該是選擇的dra

原创 解決 Android Studio 亂碼問題

Android Studio中的亂碼分好幾種,一是IDE的不同窗口裏顯示亂碼,如:logcat篩選框,SVN提交的註釋框。二是代碼裏設置中文,到了真機UI上就顯示的亂碼,如:xxx.setText("中文")。 一、IDE亂碼 Lo

原创 Android代碼內存優化建議-Android官方篇

前言 爲了使垃圾回收器可以正常釋放程序所佔用的內存,在編寫代碼的時候就一定要注意儘量避免出現內存泄漏的情況(通常都是由於全局成員變量持有對象引用所導致的),並且在適當的時候去釋放對象引用。對於大多數的應用程序而言,後面其它的事情就可以