最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)簡單手機震動效果

 更新時間:2021年09月27日 10:30:21   作者:冰點藍欣  
這篇文章主要為大家詳細介紹了Android實現(xiàn)手機震動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

手機開發(fā)中,有時候我們需要使用震動效果提示用戶當前的軟件狀態(tài),下面以一個簡單的例子實現(xiàn)這個功能。

1.新建Android應(yīng)用程序

2.在AndroidManifest.xml中申明需要使用的震動權(quán)限

<uses-permission android:name="android.permission.VIBRATE" />

3.界面上添加按鈕

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:orientation="vertical" >
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
    
    <Button 
        android:id="@+id/btn1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="震動1"/>
    
    <Button 
        android:id="@+id/btn2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="震動2"/>
    
    <Button 
        android:id="@+id/btn3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="震動3"/>
 
</LinearLayout>

4.源碼中處理按鈕效果

package com.sl.vibratordemo;
 
import android.os.Bundle;
import android.os.SystemClock;
import android.os.Vibrator;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.Activity;
import android.content.Context;
 
public class MainActivity extends Activity
{
 private Button btn1 = null;
 private Button btn2 = null;
 private Button btn3 = null;
 
 @Override
 protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  btn1 = (Button)findViewById(R.id.btn1);
  btn2 = (Button)findViewById(R.id.btn2);
  btn3 = (Button)findViewById(R.id.btn3);
  btn1.setOnClickListener(listener);
  btn2.setOnClickListener(listener);
  btn3.setOnClickListener(listener);
 }
 
 OnClickListener listener = new View.OnClickListener()
 {
  @Override
  public void onClick(View v)
  {
   Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
   switch (v.getId())
   {
   case R.id.btn1:
    vibrator.vibrate(1000);//震動1秒
    break;
   case R.id.btn2:
    long[] pattern1 = {1000, 2000, 1000, 3000}; //等待1秒,震動2秒,等待1秒,震動3秒   
    vibrator.vibrate(pattern1, -1);
    break;
   case R.id.btn3:
    long[] pattern2 = {1000, 500, 1000, 1000};
    vibrator.vibrate(pattern2, 2);//-1表示不重復, 如果不是-1, 比如改成1, 表示從前面這個long數(shù)組的下標為1的元素開始重復.
    SystemClock.sleep(10000);//震動10s以后停止
    vibrator.cancel();
    break;
   default:
    break;
   }
  }
 };
}

5.運行效果

源碼下載:Android手機震動效果

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android基于AdapterViewFlipper實現(xiàn)的圖片/文字輪播動畫控件

    Android基于AdapterViewFlipper實現(xiàn)的圖片/文字輪播動畫控件

    這篇文章主要介紹了Android基于AdapterViewFlipper實現(xiàn)的圖片/文字輪播動畫控件,幫助大家更好的理解和學習使用Android開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • Android實現(xiàn)3D標簽云效果

    Android實現(xiàn)3D標簽云效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)3D標簽云效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 21天學習android開發(fā)教程之SurfaceView

    21天學習android開發(fā)教程之SurfaceView

    21天學習android開發(fā)教程之SurfaceView,SurfaceView由于可以直接從內(nèi)存或者DMA等硬件接口取得圖像數(shù)據(jù),因此是個非常重要的繪圖容器,操作相對簡單,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Android 懸浮窗權(quán)限各機型各系統(tǒng)適配大全(總結(jié))

    Android 懸浮窗權(quán)限各機型各系統(tǒng)適配大全(總結(jié))

    這篇文章主要介紹了Android 懸浮窗權(quán)限各機型各系統(tǒng)適配大全(總結(jié)),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android來電攔截的實現(xiàn)方法

    Android來電攔截的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了Android來電攔截的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android編程實現(xiàn)3D滑動旋轉(zhuǎn)效果的方法

    Android編程實現(xiàn)3D滑動旋轉(zhuǎn)效果的方法

    這篇文章主要介紹了Android編程實現(xiàn)3D滑動旋轉(zhuǎn)效果的方法,主要通過繼承Animation自定義Rotate3D來實現(xiàn)3D翻頁效果,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • android 退出程序解決內(nèi)存釋放的問題

    android 退出程序解決內(nèi)存釋放的問題

    做Android項目的時候發(fā)現(xiàn)一個問題:當應(yīng)用程序退出了,點擊"設(shè)置"查看應(yīng)用程序,界面顯示著可以點擊"強制關(guān)閉 由于這個問題我發(fā)現(xiàn)了一個更加嚴重的問題,那就是,在我應(yīng)用程序退出之后,系統(tǒng)并沒有釋放掉我應(yīng)用程序所占內(nèi)存
    2012-11-11
  • 讀取android根目錄下的文件或文件夾實例

    讀取android根目錄下的文件或文件夾實例

    本篇文章主要介紹了讀取android根目錄下的文件或文件夾,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Android App中使用Gallery制作幻燈片播放效果

    Android App中使用Gallery制作幻燈片播放效果

    這篇文章主要介紹了Android App中使用Gallery制作幻燈片播放效果,相冊應(yīng)用中的輪播功能也與本文中例子的原理類似,需要的朋友可以參考下
    2016-04-04
  • Flutter Dio二次封裝的實現(xiàn)

    Flutter Dio二次封裝的實現(xiàn)

    這篇文章主要介紹了Flutter Dio二次封裝的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01

最新評論

勃利县| 铅山县| 塔河县| 上林县| 永泰县| 甘德县| 营山县| 博客| 乌拉特前旗| 宝山区| 旅游| 白水县| 花垣县| 乐安县| 苍梧县| 正安县| 九龙城区| 伊宁县| 秭归县| 视频| 长宁区| 繁峙县| 芮城县| 两当县| 德惠市| 松滋市| 三明市| 唐海县| 苍溪县| 凯里市| 阳新县| 辽中县| 湘西| 翼城县| 安宁市| 会泽县| 宜城市| 托克托县| 正安县| 嘉义县| 新泰市|