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

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

Android振動器使用方法詳解

瀏覽:2日期: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
相關文章:
主站蜘蛛池模板: 成人国产在线视频在线观看 | 国产精品大全 | 日韩在线国产 | 亚洲人成高清毛片 | 欧美久久精品 | 大焦伊人| 亚洲依依成人综合在线网址 | 一区二区高清在线 | 奇米888四色在线精品 | 日韩午夜精品 | 美女黄页网站 | 农村寡妇女人一级毛片 | 国产免费专区 | 99久久国语露脸精品对白 | 国产自在自线午夜精品视频 | 久久高清免费视频 | 久久爽久久爽久久免费观看 | 在线观看免费av网 | 亚洲a级片 | 高清一级淫片a级中文字幕 高清一区二区 | 午夜不卡视频 | 亚洲国产天堂久久综合图区 | 亚洲天堂色网站 | 欧美一级欧美一级毛片 | 亚洲香蕉久久一区二区 | 男女午夜爱爱久久无遮挡 | 久久久久毛片成人精品 | 国产亚洲欧美日韩在线观看一区二区 | 老司机午夜精品网站在线观看 | 国产区网址 | a级片免费观看视频 | 一级做a爰片久久毛片免费看 | 在线国产一区 | 欧美一级毛片免费网站 | 国产欧美日韩中文久久 | 俄罗斯一级毛片免费播放 | 99久久国产免费 - 99久久国产免费 | 精品久久影院 | 午夜影院免费体验 | 欧美xxxx色视频在线观看 | 久久青草国产手机看片福利盒子 |