发表于: 2018-10-30 22:49:37
0 859
一、今天完成的事情
FloatingActionButton
FloatingActionButton时Design Support库中提供的一个控件,可以实现一个悬浮按钮的效果,使用方法也很简单
<!--悬浮按钮-->
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab_post"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="24dp"
app:backgroundTint="@color/blue_5fc0cd"
app:rippleColor="@color/blue_51A8B4"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:srcCompat="@drawable/round_create_white_24dp"/>
和普通的Button使用方式一样,之不多有几个不同的属性
backgroudTint设置的是背景颜色,ripleColor设置的是点击FloatingActionButton时变成的颜色。
app:backgroundTint="@color/blue_5fc0cd"
app:rippleColor="@color/blue_51A8B4"
elevation可以设置按钮的高度,高度值越大,按钮的投影范围也就越大,颜色也就越淡。
FloatingActionButton也可以设置点击事件,方法和Button一模一样
FloatingActionButton postFAB = (FloatingActionButton) square.findViewById(R.id.fab_post);
postFAB.setOnClickListener(new MyOnClcikListener());
case R.id.fab_post:
Intent intent = new Intent(getContext(), WorkerPostActivity.class);
startActivity(intent);
ScrollowView
ScrollView,参考官方文档,继承自FrameLayout,所以它是一种特殊类型的FrameLayout,因为它可以使用用户滚动显示一个占据的空间大于物理显示的视图列表。值得注意的是,ScrollView只能包含一个子视图或视图组,在实际项目中,通常包含的是一个垂直的LinearLayout。
需要注意的是,ScrollView不能和ListView一起使用,因为ListView已经对垂直方向的滚动做了处理,它会迫使如果ListView的内容大于物理视图的内容的时候,强制垂直滚动的效果,所以这里使用ScrollView和ListView混合使用是没有意义的。ScrollView还需要注意EditText自带的多行输入的滚动效果,也是不可以混合使用的,如果在ScrollView中包含了多行的EditText,那EditText中自带的滚动效果将失效。总之,ScrollView是一个滚动视图的容器,对于一些自带了滚动效果的控件,是无法和它一起被混合使用的。
对于一些动态的效果展示,使用ListView,对于固定的一些效果展示,使用ScrollView。
二、明天计划的事情
1.创建护工发布和雇主发布要用的数据库
2.完成护工发布
三、遇到的问题
四、收获
初步了解了Material Design设计
评论