Android 系列 6.10使用FloatingActionButton
2017-01-11 09:15
260 查看
6.10使用FloatingActionButton
问题
您想要一个圆形图形按钮,它会出现在应用程序的前面,类似于许多Google应用程序上的“+”按钮。你想要响应这样的按钮被按下。
解
使用FloatingButton。
讨论
FloatingActionButton出现在应用程序窗口的右下角,通常用于带有操作的圆角“+”按钮,例如添加联系人,创建要发送的新消息等。虽然总是有提供此功能的方法,它作为支持组件的到来是相对较新的Android,并在支持库(配方1.20)中找到。它像常规按钮一样容易使用:只需将其添加到您的XML布局,像这样:
在XML中使用android:onClick,或在代码中使用findViewById()和setOnclickListener(),以指定在轻击按钮时要执行的操作。我们在XML中使用android:onClick =“runMe”和以下代码:
程序将如图6-7所示。
问题
您想要一个圆形图形按钮,它会出现在应用程序的前面,类似于许多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所示。
相关文章推荐
- Android系列之浅谈AndroidGallery控件使用方法详解
- Android拓展系列(2)--Git使用
- Android深入浅出系列之实例应用—具有自动提示的菜单应用AutoCompleteTextView和ArrayAdapter的使用
- Android深入浅出系列之Android工具的使用—调试桥ADB(二)
- Android深入浅出系列之实例应用—弹出消息Toast对象的使用自定义方式(二)
- Android SDK开发指南(翻译)系列三:Tools(一)--使用AIDL, 设计一个远程接口
- Android进阶系列(1)--Git使用
- Android深入浅出系列之实例应用—程序运行进度提示条应用ProgressBar和Handler的使用
- Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用
- Android系列教程:TextView小组件的使用--附带超链接和跑马灯效果
- Android拓展系列(2)--Git使用
- Android拓展系列(4)--vim编辑器的基本使用
- Android系列教程之七:EditText使用详解-包含很多教程上看不到的功能演
- Android深入浅出系列之实例应用—程序运行进度提示条应用ProgressBar和Handler的使用
- Android深入浅出系列之实例应用—同意协议CheckBox的使用
- Android系列教程之七:EditText使用详解-包含很多教程上看不到的功能演示
- Android系列之如何使用Alarm
- Android深入浅出系列之实例应用—弹出消息Toast对象的使用纯文本方式(一)
- 【Android Native Code开发系列】七 使用NDK进行交叉编译 & 编译ACE for android
- milestone等系列android手机无法adb下使用sqlite3问题