国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

Android振動器使用方法詳解

瀏覽:6日期: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
相關文章:
主站蜘蛛池模板: 手机看片午夜 | 韩国特级毛片 | 欧美成人www在线观看网页 | 夜鲁夜鲁夜鲁在线观看福利 | 夜夜操夜夜爽 | 成人香蕉视频 | 欧美亚洲另类久久综合 | 亚洲欧美高清在线 | 亚洲欧美综合久久 | 免费的a级毛片 | 日本欧美不卡一区二区三区在线 | 一区不卡在线观看 | 久草视频在线资源站 | 一级毛片韩国 | 国产亚洲精品激情一区二区三区 | 久久99亚洲精品久久久久99 | 精品欧美亚洲韩国日本久久 | 亚洲天堂网站在线 | 亚洲三及片 | 成年免费a级毛片 | 一级做a爱片久久毛片 | 国产乱码精品一区二区三区四川人 | 成人免费一级毛片在线播放视频 | 亚洲人免费视频 | 国产综合精品久久亚洲 | 成人软件18免费网站 | 欧美13一14sexvideo欧 | 中文字幕在线看视频一区二区三区 | 欧美做爰野外在线视频观看 | 国产成人免费高清视频网址 | se视频在线观看 | 欧美精品久久久久久久久大尺度 | 欧美视频三级 | 欧美孕妇孕交 | 欧美ab片 | xxx国产hd | 欧美黄色网络 | 欧美精品自拍 | 国产精品久久久香蕉 | 黄色三级三级三级 | 成人黄色在线网站 |