发表于: 2018-10-03 23:13:31
0 817
一、今天完成的事情
1.通过VIewPager于Fragment实现页面的滑动切换
首先在布局中加入ViewPager控件
<android.support.v4.view.ViewPager
android:id="@+id/showfragment_main"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toTopOf="@+id/view_explore"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
然后最主要的部分是为ViewPager设置一个Adapter,然后通过OnPagerChangeListener来监听页面的变化实现滑动效果。
viewPager.setAdapter(new MyFragmentPagerAdapter(getSupportFragmentManager(), fragmentList));
viewPager.setCurrentItem(0);
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Overridepublic void onPageSelected(int position) {
//底栏图标和文本的颜色根据页面切换做出相应的改变
...
}
}
});
2.学习了设置TextView中设置String文本颜色的几种方式
(1)在xml文件中设置
android:textColor="@color/grey"
(2)在代码中设置
textView.setTextColor(getResources().getColor(R.color.grey_bababa));
或者
textVIew.setTextColor(Color.parseColor("#ff0000"));
(3)为一段文字设置不同的颜色
viewer.setText(Html.fromHtml("文本一"+"<font color='red'>文本二</font>"
+"<font color='black'>文本三</font>",0));
还有一些其他特殊的方法,以后需要的时候再去深入学习。
3.在Recycler中完成了简单的服务器端数据加载
用的都是BmobSDK提供的一些现成的增删改查方法。
二、明天计划的事情
1.开始做数据筛选功能;
2.继续学习数据库的增删改查操作。
三、遇到的问题
进入应用时,底栏三个图标处于未被选中的状态,滑动到第二个页面以后才变正常。
四、收获
实现了滑动切换页面,但实现方法比较简单,局限性太大。
评论