原创 Mac安裝node

 安裝完brew之後執行 brew install node 安裝完成後配置環境變量(/etc/profile)(注意版本號,安裝過程中會有環境變量配置提示) export PATH="/usr/local/opt/icu4c/bin

原创 ScrollView中的Listview完全展現

做項目的時候經常會遇到在scrollview中嵌套listview,但往往嵌入以後就會出現listview不能完全展現的問題,網上有幾種解決方案,但都頗爲麻煩,後來終於看到一個簡單的方法,那就是重寫listview的onmeasure()

原创 安卓權限詳細介紹

安卓權限詳細介紹   開發android程序的時候常常會設計到各種權限,程序執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關權限請求,各種權限說明如下:   android.permission.ACC

原创 導入安卓工程時出現紅色歎號的幾種解決辦法

前言:作爲程序猿,開發項目的時候經常需要借鑑別人的好的代碼段。 但是拿來的一般都是一個工程,我們一般會首先運行一年這個工程看是否能達到我們想要的效果然後再決定是否使用。 這時候就經常會出現一種問題,那就是工程名的前面出現一個可惡的紅色歎

原创 android View各屬性詳解

android view詳解: 一、有8個直接子類:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStu

原创 android源碼地址及下載介紹

git clone https://android.googlesource.com/device/common.git git clone https://android.googlesource.com/device/google/

原创 關於android開發中的文件和sd卡問題

移動開發,少不了要對文件進行操作:創建和刪除。下面就記錄一下我自己的心得: 一 在android開發中,進行這行操作必須要有相應的權限:  1)創建文件:<uses-permission android:name="android.per

原创 android在adapter中調用activity跳轉效果

((Activity) mContext).getParent().overridePendingTransition( R.anim.push_right_in, R.anim.fade); 或:((Activity)

原创 獲取屏幕寬高,dp轉px

public int getScreenHeight() {DisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMe

原创 增加samba用戶提示Failed to add entry for user

1、首先在Ubuntu安裝好samba,具體步驟爲: 安裝samba:sudo apt-get install samba 安裝smbclient:sudo apt-get install  安裝smbfs:sudo apt-get sm

原创 android RatingBar自定義圖片

今天用到android自帶的RatingBar,可是太醜了,由是在網上找了下資料,換成了自定義的圖片:   首先自己寫個style樣式: <style name="articlelist_item_ratingbar_style"

原创 android調用string—array

private Map<Integer, SmsEntity> initPreference() { SharedPreferences sp = getSharedPreferences( Constants.PREFER

原创 android橫豎屏切換(複製未整理)

Android橫豎屏要解決的問題應該就兩個: 一.佈局問題 二.重新載入問題 1.佈局問題:如果不想讓軟件在橫豎屏之間切換,最簡單的辦法就是在項目的AndroidManifest.xml中找到你所指定的activity中加上android

原创 Drawable轉Bitmap

public static Bitmap drawableToBitmap(Drawable drawable) { // 取 drawable 的長寬 int w = drawable.getIntrinsicWidth();

原创 Android PopulWindow創建與定位

創建一個PopulWindow if (popupWindow != null && popupWindow.isShowing()) { popupWindow.dismiss(); return; }