0
点赞
收藏
分享

微信扫一扫

Android 系列 6.10使用FloatingActionButton


6.10使用FloatingActionButton
问题
您想要一个圆形图形按钮,它会出现在应用程序的前面,类似于许多Google应用程序上的“+”按钮。你想要响应这样的按钮被按下。

使用FloatingButton。
讨论
FloatingActionButton出现在应用程序窗口的右下角,通常用于带有操作的圆角“+”按钮,例如添加联系人,创建要发送的新消息等。虽然总是有提供此功能的方法,它作为支持组件的到来是相对较新的Android,并在支持库(配方1.20)中找到。它像常规按钮一样容易使用:只需将其添加到您的XML布局,像这样:

<android.support.design.widget.FloatingActionButton
android:id="@+id/floatingButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_info" />

因为这个按钮是在支持库而不是android.widget中,我们必须在布局文件中列出它的完整类。给它一个id,所以你可以参考它。建议按钮的重力和填充显示在右下角。使用src来指示drawable显示在圆形按钮内(它的名字是提醒我们,我们不提供完整的drawable,不像图像按钮)。


在XML中使用android:onClick,或在代码中使用findViewById()和setOnclickListener(),以指定在轻击按钮时要执行的操作。我们在XML中使用android:onClick =“runMe”和以下代码:


public void runMe(View v) {
final String msg = "You pressed my button";
Log.d(TAG, msg);
Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
}

程序将如图6-7所示。



举报

相关推荐

0 条评论