亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Android振動器使用方法詳解

瀏覽:8日期:2023-12-08 15:25:55

本文實例為大家分享了Android振動器使用方法的具體代碼,供大家參考,具體內容如下

效果圖:

Android振動器使用方法詳解

選擇相應的毫秒數,就會振動相應的秒數。

實現步驟:

一、創建activity_vibrator.xml布局

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' tools:context='.VibratorActivity' android:orientation='vertical' > <LinearLayoutandroid:layout_width='match_parent'android:layout_height='wrap_content'android:orientation='horizontal'><TextView android:layout_width='0dp' android:layout_height='wrap_content' android:layout_weight='1' android:text='振動時長:' android:textSize='15sp' android:textColor='@color/black' android:paddingLeft='5dp' /><Spinner android: android:layout_width='0dp' android:layout_height='wrap_content' android:layout_weight='3' android:paddingTop='5dp' android:spinnerMode='dialog' /> </LinearLayout> <Buttonandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:text='開始振動'android:textColor='@color/black'android:textSize='20sp'/> <TextViewandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:textSize='20sp'android:gravity='center'android:text='當前振動了多長時間'/></LinearLayout>

之后繪制,下拉列表,每一列的高度和每一列中字體的顏色和太小等屬性在這里面設置

item_select.xml布局如下:

<TextView xmlns:android='http://schemas.android.com/apk/res/android' android: android:layout_width='match_parent' android:layout_height='60dp' android:gravity='center' android:textColor='@color/black' android:textSize='20sp' />

之后在VibratorActivity中實現振動功能:

public class VibratorActivity extends AppCompatActivity implements View.OnClickListener { private Spinner spinner; private TextView tv_specific; private Button btn_start; private ArrayAdapter<String> arrayAdapter; private String second; private Vibrator vibrator; private int mDuration; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_vibrator);spinner = findViewById(R.id.spinner);tv_specific = findViewById(R.id.tv_specific);btn_start = findViewById(R.id.btn_start);//設置下拉框CreateSpinner();btn_start.setOnClickListener(this); } private void CreateSpinner() {String[] array = new String[]{'0.5秒', '1秒', '2秒', '3秒', '4秒', '5秒'};int[] durationArray = new int[]{500, 1000, 2000, 3000, 4000, 5000};//設置我們自定義的資源樣式arrayAdapter = new ArrayAdapter<>(this, R.layout.item_select, array);spinner.setPrompt('請選擇毫秒數');//將適配器與下拉列表框關聯起來spinner.setAdapter(arrayAdapter);spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {mDuration = durationArray[position]; } @Override public void onNothingSelected(AdapterView<?> parent) { }}); } @Override public void onClick(View v) {String vibratorService = Context.VIBRATOR_SERVICE;//從系統服務中獲取振動管理器vibrator = (Vibrator) getSystemService(vibratorService);//判斷設置是否包含振動器if (vibrator.hasVibrator()) { //振動的秒數 vibrator.vibrate(mDuration); String desc = String.format('%s手機振動了%f秒', DateUtil.getNowTimeDetail(), mDuration / 1000.0F); tv_specific.setText(desc);} } //應用退出,則取消振動 @Override protected void onDestroy() {super.onDestroy();vibrator.cancel(); }}

最后不要忘了在AndroidManifest.xml清單文件中加入控制設備振動的權限:

<!-- 振動權限 --><uses-permission android:name='android.permission.VIBRATE' />

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 成人性生交大片免费看午夜a | 玖玖激情 | 农村寡妇一级毛片免费播放 | 国模福利视频在线播放 | 国产福利免费视频 | 一级黄色片免费的 | 2021年国产精品久久 | 欧美性生活视频免费播放网址大全观看 | 无码中文字幕乱在线观看 | 亚洲一区二区三区在线 | 欧美在线一区二区三区不卡 | 999久久久精品视频在线观看 | 亚洲欧美成人永久第一网站 | 日本韩国欧美一区 | 亚洲日韩第一页 | 欧美成人午夜视频免看 | 久久精品国产免费高清 | 欧美日韩一区二区在线观看视频 | 天堂久久久久久中文字幕 | 国产精品成人一区二区三区 | 亚洲不卡视频在线 | 亚洲国产成人久久笫一页 | 玖玖99视频| 99久久亚洲综合精品网站 | 亚洲国产成人精品一区二区三区 | 国产在线观看99 | 欧美日韩另类在线观看视频 | 加勒比一道本综合 | 国产乱码精品一区二区三上 | 欧美日韩国产一区二区三区欧 | 日韩在线视频网址 | 国产成人精品日本亚洲网站 | 在线观看成年人视频 | 尤物在线观看网站 | 丝袜亚洲精品中文字幕一区 | 在线视频一区二区 | 三级毛片大全 | 日本三级黄色片网站 | 91短视频在线免费观看 | 香港a毛片 | a一级视频 |