国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android懸浮按鈕的使用方法

2019-10-22 18:10:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

懸浮按鈕效果如下圖所示:

Android,懸浮按鈕

步驟1:引用

compile 'com.laocaixw.suspendbuttonlayout:suspendbuttonlayout:1.0.3' 

步驟2:xml布局

<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_height="match_parent"  android:layout_width="match_parent"  android:orientation="vertical"  xmlns:suspend="http://schemas.android.com/apk/res-auto"  xmlns:android="http://schemas.android.com/apk/res/android">   <com.laocaixw.layout.SuspendButtonLayout   android:id="@+id/layout"   android:layout_width="match_parent"   android:layout_height="match_parent"   suspend:distance="80dp"   suspend:imageSize="50dp"   suspend:marginY="100dp"   suspend:number="6"   suspend:imageMainOpen="@mipmap/suspend_main_open"   suspend:imageMainClose="@mipmap/suspend_main_close"   suspend:image1="@mipmap/suspend_1"   suspend:image2="@mipmap/suspend_2"   suspend:image3="@mipmap/suspend_3"   suspend:image4="@mipmap/suspend_4"   suspend:image5="@mipmap/suspend_5"   suspend:image6="@mipmap/suspend_6">   </com.laocaixw.layout.SuspendButtonLayout>  </LinearLayout> 

以上各屬性:

  • distance="80dp" // 按鈕打開(kāi)后,主按鈕和子按鈕的距離
  • imageSize="50dp" // 按鈕大小,所占區(qū)域的邊長(zhǎng)
  • marginY="100dp" // 與上下邊緣距離,下圖中黃色部分的高度
  • number="6" // 展開(kāi)的子按鈕的數(shù)量,可以是3-6個(gè)
  • imageMainOpen="@mipmap/suspendMainOpen" // 中間按鈕展開(kāi)時(shí)的圖片資源
  • imageMainClose="@mipmap/suspendMainClose" // 中間按鈕關(guān)閉時(shí)的圖片資源
  • image1="@mipmap/suspend_1" // 子按鈕的圖片資源,image1~image6

步驟3:Activity使用

public class MainActivity extends AppCompatActivity {   public String[] suspendChildButtonInfo = {"相機(jī)", "音樂(lè)", "地圖", "亮度", "聯(lián)系人", "短信"};   @Override  protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_suspendbutton);    final SuspendButtonLayout suspendButtonLayout = (SuspendButtonLayout) findViewById(R.id.layout);   suspendButtonLayout.setOnSuspendListener(new SuspendButtonLayout.OnSuspendListener() {    @Override    public void onButtonStatusChanged(int status) {     }     @Override    public void onChildButtonClick(int index) {     Toast.makeText(MainActivity.this, "您點(diǎn)擊了【"       + suspendChildButtonInfo[index - 1] + "】按鈕!", Toast.LENGTH_SHORT).show();    }   });  /**   * suspendButtonLayout.hideSuspendButton(); // 隱藏按鈕   suspendButtonLayout.showSuspendButton(); // 顯示按鈕    suspendButtonLayout.openSuspendButton(); // 展開(kāi)按鈕   suspendButtonLayout.closeSuspendButton(); // 關(guān)閉按鈕    suspendButtonLayout.setMainCloseImageResource(R.mipmap.suspend_main_close); // 設(shè)置關(guān)閉時(shí),主按鈕的圖片   suspendButtonLayout.setMainOpenImageResource(R.mipmap.suspend_main_open); // 設(shè)置展開(kāi)時(shí),主按鈕的圖片    // 設(shè)置按鈕位置。isRight:true在右邊,false在左邊;stayPosY:在'按鈕停留區(qū)域'從上往下,值為從0到100。   suspendButtonLayout.setPosition(isRight, stayPosY); */    } } 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開(kāi)發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遵化市| 黑水县| 泰来县| 九江县| 大连市| 寻乌县| 金塔县| 郸城县| 顺义区| 普宁市| 汤原县| 綦江县| 南岸区| 青海省| 荔浦县| 启东市| 定兴县| 广元市| 十堰市| 长治市| 华阴市| 汝阳县| 家居| 扶绥县| 大同市| 鄂尔多斯市| 波密县| 鹿泉市| 泾川县| 出国| 江川县| 蒙自县| 小金县| 汝阳县| 岳普湖县| 台中市| 宜丰县| 渝中区| 安达市| 昌都县| 潞城市|