複製代碼 代碼如下://資料列表的回顯 public void shujuList(){ List<Customer> customerList = dao.findALL(); TableLayout tl = (TableLayout) findViewById(R.id.tlLayout); Log.i(">>>", String.valueOf(tl.getChildCount())); int j = tl.getChildCount();
Android狀態列提醒在Android中提醒功能也可以用AlertDialog,但是我們要謹慎的使用,因為當使用AlertDialog的時候,使用者進行中的操作將會被打斷,因為當前焦點被AlertDialog得到。我們可以想像一下,當使用者打遊戲正爽的時候,這時候來了一條簡訊。如果這時候簡訊用AlertDialog提醒,使用者必須先去處理這條提醒,從而才能繼續遊戲。使用者可能會活活被氣死。而使用Notification就不會帶來這些麻煩事,使用者完全可以打完遊戲再去看這條簡訊。所以在開發中應根
之前在一篇文章中已經講過了功能表項目的建立方法,但是那種方法效率較低,維護不易,現在實現另一種方法建立菜單。MenuInflater,通過此類我們可以輕鬆的建立功能表項目,具體步驟如下:1、在res/menu/檔案夾下,找到main.xml檔案,此檔案就是我們定義功能表項目的地方,在些檔案中添加如下功能表項目:複製代碼 代碼如下:<item android:id="@+id/menu1" android:icon="@android:drawable/alert_dark_frame"
為了建立比例大小的子View,可以將LinearLayout的寬度和高度設為fill_parent, 而將子View的寬度或是高度設為0,然後為子View設定不同權重(weight)
複製代碼 代碼如下:<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#fff" android:paddingBottom="5dp" android:paddingLeft="5dp"
一、在drawable下面添加xml檔案rounded_editview.xml複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#FFFFFF"></solid>
1.實現應用中的所有activity都全屏 在manifest中直接加入 複製代碼 代碼如下:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 2.實現單個activity全屏 複製代碼 代碼如下:requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,
測試環境為Adnroid 2.1以上。 第一步:AndroidManifest.xml 許可權配置: 添加捷徑許可權: 複製代碼 代碼如下:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> 驗證捷徑是否存在許可權: 複製代碼 代碼如下:<uses-permission
使用XML來定義Tween Animation 動畫的XML檔案在工程中res/anim目錄,這個檔案必須包含一個根項目,可以使<alpha><scale> <translate>
main.xml:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
Android中的翻轉動畫效果的實現,首先看一下運行效果如所示. Android中並沒有提供直接做3D翻轉的動畫,所以關於3D翻轉的動畫效果需要我們自己實現,那麼我們首先來分析一下Animation 和 Transformation。
複製代碼 代碼如下:package com.eboy.testyaoyiyao; import java.text.SimpleDateFormat; import java.util.Date; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import
我們玩玩手機的錄影功能吧。做個DEMO。 看看錄製過程: 複製代碼 代碼如下:mediarecorder = new MediaRecorder();// 建立mediarecorder對象 // 設定錄製視頻源為Camera(相機) mediarecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); // 設定錄製完成後視頻的封裝格式THREE_GPP為3gp.MPEG_4為mp4
從SD卡中擷取圖片資源,或者拍一張新的圖片。 先貼代碼 擷取圖片: 注釋:拍照擷取的話,可以指定圖片的儲存地址,在此不說明。 複製代碼 代碼如下:CharSequence[] items = {"相簿", "相機"}; new AlertDialog.Builder(this) .setTitle("選擇圖片來源") .setItems(items, new OnClickListener() { public void onClick(DialogInterface dialog, int
Android 模擬器一直以運行速度慢著稱, 本文介紹使用 Intel HAXM 技術為 Android 模擬器加速, 使模擬器運行度媲美真機, 徹底解決模擬器運行慢的問題。Intel HAXM (Hardware Accelerated Execution Manager) 使用基於 Intel(R) Virtualization Technology (VT) 的硬體加速, 因此需要 CPU 支援 VT , 而且僅限於 Intel CPU, 與 AMD CPU 無緣, Intel HAXM
檔案儲存體: 複製代碼 代碼如下:public class MainActivity extends Activity { EditText mname, mage; TextView mtv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mname =
當在自訂View或者做遊戲的時候,我們常常會用到鍵盤觸發事件和螢幕觸發事件!在自訂的View裡的鍵盤觸發事件(比如:onKeyDown(int keyCode, KeyEvent event))和螢幕觸發事件(onTouchEvent(MotionEvent event))和activity裡的鍵盤觸發事件(比如:onKeyDown(int keyCode, KeyEvent event))和螢幕觸發事件(onTouchEvent(MotionEvent
作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一proguard檔案夾 proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。
以前也模仿者ireader實現了書架的效果,但是那種是使用listview實現的,並不好用。絕大多數都是用gridview實現的,網上這方面資料比較少,有些開源的電子書都是重點做了閱讀,並沒有像ireader和QQ閱讀這樣的書架效果。 書架這種效果我早就實現了,本來想做一個完美的電子書,但是因為自己的懶惰,僅僅持續了一兩天,今天又找到了以前的代碼分享出來,希望大家能一起實現一個比較完美的開源的電子書。廢話不多說先看下效果:
1、啟動虛擬機器2、我的android sdk在“E:\android\android開發環境\android SDK\platform-tools”把要安裝的apk複製到這個根目錄(和adb.exe同檔案夾)。2、點擊電腦左下角的[開始] 按鈕,輸入cmd然後點擊斷行符號開啟cmd輸入框。3、 (由於我的Android SDK安裝路徑為e盤,所以需要定位模擬器platform-tools目錄) 在cmd命令提示字元中輸入E: 斷行符號,