Есть ли собственный компонент для кнопки Floating action в Android Material Design?
Мой вопрос вращается вокруг Плавающей кнопки действий, которая была представлена в Android Material Design.
![enter image description here]()
Существует много библиотек, предлагающих этот компонент в GitHub:
Но мой вопрос:
Есть ли собственный компонент с последней версией android.support.vX
, который был создан для Floating action button
?
Компоненты, такие как:
- android.support.v7.cardview
- android.support.v4.widget.DrawerLayout
- android.support.v7.widget.RecyclerView
- ...
Ответы
Ответ 1
Сегодня (29/05/2015) он официально доступен в новой библиотеке поддержки материалов.
Просто добавьте эту зависимость в свой build.gradle
compile 'com.android.support:design:22.2.0'
Добавьте этот вид в макет:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:src="@drawable/ic_done" />
И используйте его:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//TODO
}
});
Ответ 2
Пока еще не было намеков на то, что мы увидим его в следующей библиотеке поддержки.
Ответ 3
Вы можете использовать класс md-fab на md-кнопке, а затем добавить диапазон с чем-то вроде знака "плюс" внутри кнопки md. Также есть другие классы md-fab, такие как md-fab-bottom-right, которые могут вам помочь. Также вы можете использовать значок md внутри вашей md-кнопки
<md-button class="md-fab"><span class="glyphicon glyphicon-plus" /></md-button>