由於Android原先並沒有提供垂直型的ProgressBar
這邊有Halzhang別人寫好的 VerticalProgressBar 大家可以參考利用看看
https://github.com/halzhang/Android-VerticalProgressBar
2014年11月26日 星期三
2014年11月23日 星期日
Android Warning:onTouch should call View#performClick when a click is detected
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
//some code....
break;
case MotionEvent.ACTION_UP:
v.performClick();//這邊必須補上 否則會有此警告
break;
default:
break;
}
return true;
}
參考答案:http://stackoverflow.com/questions/24952312/ontouchlistener-warning-ontouch-should-call-viewperformclick-when-a-click-is-d
Eclipse:workspace in use or cannot be created choose a different one
前往你的workspace資料夾
並且進入.metadata資料夾
並刪除.lock檔案
2014年11月17日 星期一
轉貼:Android 自定義Dialog
http://loginleft.iteye.com/blog/1975980
http://www.cnblogs.com/and_he/archive/2011/09/16/2178716.html
http://www.dotblogs.com.tw/superlm102/archive/2013/02/05/90118.aspx
http://www.cnblogs.com/archie2010/p/3256047.html
http://www.cnblogs.com/and_he/archive/2011/09/16/2178716.html
http://www.dotblogs.com.tw/superlm102/archive/2013/02/05/90118.aspx
http://www.cnblogs.com/archie2010/p/3256047.html
2014年11月16日 星期日
2014年11月13日 星期四
Android Studio快捷鍵
Ctrl + Space:程式碼提示
Ctrl + Alt + L:我自訂的自動縮排(因為Linux有衝突 所以我改成Ctrl + Shift + Q)
Ctrl + Y : 刪除整行程式碼
Ctrl + D 有選取部份:複製又貼上/沒選取:貼上
Ctrl + Shift + / :/* */
Ctrl + / ://
Ctrl + B:顯示錯誤點(同Ctrl + 左鍵)
Shift + F10:執行
Ctrl + Shift + Space:方法的參數提示
Ctrl + F4:關閉頁面
Ctrl + ~:編輯環境的設定
Alt + 左右方向鍵:往...換頁面
Alt + 6:顯示Log Cat (Mac : Command + 6)
Ctrl + F:尋找文字
Ctrl + ~:尋找並取代
Shift + F6:重新命名
其他
Ctrl + N:在編輯器中打開任何Class
Ctrl + Q:觀看類別或方法的文件
Ctrl + F12:導航目前編輯的檔案
Ctrl + O:override methods of the base class
Alt + Insert:generate getter and setter methods for any fields of your class.
Ctrl + Alt + L:我自訂的自動縮排(因為Linux有衝突 所以我改成Ctrl + Shift + Q)
Ctrl + Y : 刪除整行程式碼
Ctrl + D 有選取部份:複製又貼上/沒選取:貼上
Ctrl + Shift + / :/* */
Ctrl + / ://
Ctrl + B:顯示錯誤點(同Ctrl + 左鍵)
Shift + F10:執行
Ctrl + Shift + Space:方法的參數提示
Ctrl + F4:關閉頁面
Ctrl + ~:編輯環境的設定
Alt + 左右方向鍵:往...換頁面
Alt + 6:顯示Log Cat (Mac : Command + 6)
Ctrl + F:尋找文字
Ctrl + ~:尋找並取代
Shift + F6:重新命名
其他
Ctrl + N:在編輯器中打開任何Class
Ctrl + Q:觀看類別或方法的文件
Ctrl + F12:導航目前編輯的檔案
Ctrl + O:override methods of the base class
Alt + Insert:generate getter and setter methods for any fields of your class.
2014年11月12日 星期三
Linux Android Studio 自動縮排快捷鍵問題
由於Android Studio的自動縮排快捷鍵是
Ctrl + Alt + L
這個跟Linux的鎖住畫面是相同的
所以你按下Ctrl + Alt + L 你會先被鎖住畫面
因此我們必須修改快捷鍵 前往
File -> Settings -> Editor -> Keymap -> MainMeny -> Code下的Reformat Code
為它添加新的快捷鍵或者是做修改
例如Ctrl + Shift + Q
(這邊很多快捷鍵多被設定過了
要找沒有被設定過的快捷鍵其實還滿難找的)
Ctrl + Alt + L
這個跟Linux的鎖住畫面是相同的
所以你按下Ctrl + Alt + L 你會先被鎖住畫面
因此我們必須修改快捷鍵 前往
File -> Settings -> Editor -> Keymap -> MainMeny -> Code下的Reformat Code
為它添加新的快捷鍵或者是做修改
例如Ctrl + Shift + Q
(這邊很多快捷鍵多被設定過了
要找沒有被設定過的快捷鍵其實還滿難找的)
Kali Linux 安裝Android Studio
首先請自這邊下載
https://developer.android.com/sdk/installing/studio.html
前往Downloads/
cd Downloads/
請用root權限來操作 因為一開始他沒有給使用者很大的權限
我們先把他移到~來
https://developer.android.com/sdk/installing/studio.html
前往Downloads/
cd Downloads/
解壓縮
sudo unzip android-studio-ide-135.1538390-linux.zip請用root權限來操作 因為一開始他沒有給使用者很大的權限
我們先把他移到~來
sudo mv android-studio ~
給予權限 757
chmod 757 android-studio/
接下來我們要開啟Android Studio 進入android-studio資料夾
cd android-studio/
進入bin檔 可是缺乏權限 所以我們給個權限
sudo chmod 757 bin
再進入bin檔
cd bin/
sh裡面的studio.sh就可開啟 可是一樣有缺乏權限的問題
sudo chmod 757 studio.sh
執行 成功開啟Android Studio
sh studio.sh
轉貼:新版eclipse 出現appcompat的問題
解法在此 新版問題還滿多的
難怪有些人跑去弄Android Studio了
http://jpress.tw/android-project-error-appcompat_v7-other-problem
難怪有些人跑去弄Android Studio了
http://jpress.tw/android-project-error-appcompat_v7-other-problem
2014年11月11日 星期二
轉貼:Kali Linux安裝TeamViewer 以一般方法無法安裝之解法
2 Answers的方法雖然步驟滿多的
但是我有成功 大家可以試試看
http://askubuntu.com/questions/362951/installed-teamviewer-using-a-64-bits-system-but-i-get-a-dependency-error
但是我有成功 大家可以試試看
http://askubuntu.com/questions/362951/installed-teamviewer-using-a-64-bits-system-but-i-get-a-dependency-error
2014年11月10日 星期一
Kali Linux 安裝Genymotion步驟(尚未完全解決)
首先辦個帳號 步驟不多 以後也用得到
之後前往官網下載Genymotion
由於Kali是Debain的版本 所以選擇Linux Debian 64 bits
不過也因為只有64bits 所以32bits我就不清楚囉
https://cloud.genymotion.com/page/launchpad/download/
載好之後開啟會有問題
之後前往Downloads/開始安裝
cd Downloads/
但是缺乏權限所以加入執行權限
sudo chmod +x genymotion-2.3.0_x64_debian.bin
執行開始安裝
之後前往官網下載Genymotion
由於Kali是Debain的版本 所以選擇Linux Debian 64 bits
不過也因為只有64bits 所以32bits我就不清楚囉
https://cloud.genymotion.com/page/launchpad/download/
載好之後開啟會有問題
之後前往Downloads/開始安裝
cd Downloads/
但是缺乏權限所以加入執行權限
sudo chmod +x genymotion-2.3.0_x64_debian.bin
執行開始安裝
./genymotion-2.3.0_x64_debian.bin
安裝完後直接開啟Genymotion會有問題
因為沒有裝VirtualBox 先到下面的網址去
https://www.virtualbox.org/wiki/Linux_Downloads
開始挑版本 我們先看看自己的版本適合哪種
cat /proc/version
本人得到
Linux version 3.12-kali1-amd64 (debian-kernel@lists.debian.org) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP Debian 3.12.6-2kali1 (2014-01-06)
所以我是amd64 再來請選擇Debian 7.0 ("Wheezy")
因為6.0的Kali好像不適用 我安裝會失敗
接著要安裝一個Kali沒有的東西 dkms
因為安裝VirtualBox會用到 我們要先安裝
sudo apt-get install dkms
(官網在這邊也有提到:https://cloud.genymotion.com/page/faq/#vbox)
安裝dkms好後前往Downloads/
cd Downloads/
再來開始安裝VirtualBox
sudo dpkg -i virtualbox-4.3_4.3.18-96516~Debian~wheezy_amd64.deb
後續的VirtualBox會有問題(其實是Waring 但這會導致Genymotion無法正確開啟)
我花了1天才解決 是在進行超多次的測試 之後重開機才成功的
所以我也不清楚我是如何完成的
我差點都放棄了 是一直拿錯誤訊息去Google才做到的...
我花了1天才解決 是在進行超多次的測試 之後重開機才成功的
所以我也不清楚我是如何完成的
我差點都放棄了 是一直拿錯誤訊息去Google才做到的...
Kali Linux 建制Android開發環境會出現的問題
android-sdks/build-tools/17.0.0/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
可參考網址如下
http://stackoverflow.com/questions/17020298/android-sdks-build-tools-17-0-0-aapt-error-while-loading-shared-libraries-libz
可參考網址如下
http://stackoverflow.com/questions/17020298/android-sdks-build-tools-17-0-0-aapt-error-while-loading-shared-libraries-libz
2014年11月9日 星期日
Linux *.zip
壓縮:
[ jonny@linux ~ ] $ zip FileName.zip DirName
解壓縮:
[ jonny@linux ~ ] $ unzip FileName.zip
詳細可參考這位大大的文章:
http://note.drx.tw/2008/04/command.html
http://note.drx.tw/2008/04/command.html
Kali Linux Chrome亂碼問題
先安裝字體
http://wenq.org/wqy2/index.cgi?ZenHei
再改字體
http://blog.csdn.net/lzqlgq/article/details/23126651
http://wenq.org/wqy2/index.cgi?ZenHei
再改字體
http://blog.csdn.net/lzqlgq/article/details/23126651
2014年11月3日 星期一
轉貼:Android匯出APK
http://sing522.pixnet.net/blog/post/36819992-%7Bandroid%7D-%E5%A6%82%E4%BD%95%E5%8C%AF%E5%87%BAapk%EF%BC%8C%E5%9C%A8%E6%89%8B%E6%A9%9F%E4%B8%8A%E5%AE%89%E8%A3%9D%E4%BD%BF%E7%94%A8!!
2014年11月2日 星期日
layout margin
http://stackoverflow.com/questions/19342269/create-and-set-margin-programmatic-for-relative-layout-android
ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) mView.getLayoutParams();
params.topMargin += 20;
mView.requestLayout(); // important
訂閱:
文章 (Atom)