Android 系列 6.10使用FloatingActionButton

来源:互联网 发布:mac地址可以重复吗 编辑:程序博客网 时间:2024/06/06 09:59
6.10使用FloatingActionButton
问题
您想要一个圆形图形按钮,它会出现在应用程序的前面,类似于许多Google应用程序上的“+”按钮。你想要响应这样的按钮被按下。

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