您的位置:首页 > 移动开发 > Android开发

Android 系列 6.10使用FloatingActionButton

2017-01-11 09:15 260 查看
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所示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml 布局 图形 android7
相关文章推荐