Android 부유 단추 사용 방법

3736 단어 Android부유 버튼
부유 단추 효 과 는 다음 그림 과 같 습 니 다:

STEP 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"//버튼 이 열 리 면 주 버튼 과 하위 버튼 의 거리
  • imageSize="50dp"//단추 크기,차지 하 는 영역의 길이
  • marginY="100 dp"//상하 가장자리 와 의 거리,아래 그림 에서 노란색 부분의 높이number="6"//펼 쳐 진 하위 버튼 의 수 는 3-6 개 입 니 다
  • imageMainOpen="@mipmap/suspendMainOpen"//중간 단추 가 펼 쳐 질 때의 이미지 자원
  • imageMainClose="@mipmap/suspendMainClose"//중간 단추 가 닫 혔 을 때의 그림 자원
  • image1="@mipmap/suspend_1"//하위 단추 의 그림 자원,image 1~image 6
  • STEP 3:액 티 비 티 사용
    
    public class MainActivity extends AppCompatActivity { 
     
     public String[] suspendChildButtonInfo = {"  ", "  ", "  ", "  ", "   ", "  "}; 
     
     @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, "    【" 
          + suspendChildButtonInfo[index - 1] + "】  !", Toast.LENGTH_SHORT).show(); 
       } 
      }); 
     
    /**  
    
     * suspendButtonLayout.hideSuspendButton(); //      
      suspendButtonLayout.showSuspendButton(); //      
     
      suspendButtonLayout.openSuspendButton(); //      
      suspendButtonLayout.closeSuspendButton(); //      
     
      suspendButtonLayout.setMainCloseImageResource(R.mipmap.suspend_main_close); //      ,       
      suspendButtonLayout.setMainOpenImageResource(R.mipmap.suspend_main_open); //      ,       
     
      //       。isRight:true   ,false   ;stayPosY: '      '    ,   0 100。 
      suspendButtonLayout.setPosition(isRight, stayPosY); */ 
     
     
     } 
    } 
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기