• Android APP 學習筆記

    by  • 2013/06/03 • Android • 0 Comments

    最近在學 Android APP 開發, 把一些用到的東西整理上來, 往後找資料也方便, 以下大概提到了,

    • performClick()
    •  Math.pow()
    •  String.format()
    • Toast
    • Vibrator 手機震動功能

    // 送個 btnnext 的按發觸發
    btnnext.performClick();

    // BMI = 體重 (kg) / 身高 (m2), 利用 Math.pow() 算出 n 次方
    double bmi = Weight / Math.pow(Height / 100, 2);

    // 將輸出為僅小數點兩位
    String bmiresult = String.format(“%.2f", bmi);
    tvBmi.setText(bmiresult + “");

    // 讓土司顯示圖片 (在 drawable 裡的 questionmark)
    Toast toast = new Toast(MainActivity.this);
    ImageView view = new ImageView(MainActivity.this);
    view.setImageResource(R.drawable.questionmark);
    toast.setView(view);
    toast.setGravity(Gravity.TOP | Gravity.CENTER, 0, 100);
    toast.setDuration(100);
    toast.show();

    // 設定產生亂數
    Random r = new Random();
    up = r.nextInt(10) + 1;// 設定亂數範圍0~80
    Down = r.nextInt(10);

    // 啟用震動功能
    Vibrator myVibrator = (Vibrator) getApplication()
    .getSystemService(Service.VIBRATOR_SERVICE);
    // 震動 300ms
    myVibrator.vibrate(300);

    AndroidManifest.xml 需加入以下代碼
    <uses-permission android:name="android.permission.VIBRATE" />