728x90

FloatingActionButton(FAB)
UI 위에 떠 있는 동그라미 모양에 아이콘처럼 되어 사용되는 버튼이다.

build.gradle 추가 사항
dependencies {
    implementation 'com.google.android.material:material:1.1.0'
}

layout 예시
CoordinatorLayout 의 자식 레이아웃에 Floating Action Button 을 추가

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
    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">

    <include layout="@layout/view_drawer" />

    <include layout="@layout/content_body" />

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:layout_margin="@dimen/fab_margin"
        app:backgroundTint="#60CEDC"
        app:srcCompat="@android:drawable/ic_menu_camera" />

</androidx.coordinatorlayout.widget.CoordinatorLayout>


activity 코드
// Floating Action Button을 리스트 뷰에 적용
FloatingActionButton fab = findViewById(R.id.fab);
fab.attachToListView(listView);
// 이벤트 적용
fab.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    }
});

728x90

'안드로이드 > Layout' 카테고리의 다른 글

Dynamic Layouts  (0) 2019.01.06
Android Fragment 기본 예제  (0) 2018.09.11
LinearLayout weight  (0) 2018.03.01
Android ViewFlipper(뷰플리퍼)  (0) 2017.05.02
Fragment 화면 이동  (0) 2017.03.26
블로그 이미지

Link2Me

,