发表于: 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() {

         @Override

         public 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.继续学习数据库的增删改查操作。


三、遇到的问题

       进入应用时,底栏三个图标处于未被选中的状态,滑动到第二个页面以后才变正常。

               


四、收获

     实现了滑动切换页面,但实现方法比较简单,局限性太大。



返回列表 返回列表
评论

    分享到