Android项目实战之仿网易新闻的页面(RecyclerView )

2019-12-10 19:15:29王冬梅

FrameLayout里面的ViewPager和LinearLayout是覆盖显示的,实现在图片的下方有个小圆点标记滑动到了第一张图片。

新闻项 viewholder_article_item.xml 布局

 

<android.support.v7.widget.CardView
  xmlns:android="http://www.easck.com/apk/res/android"
  xmlns:app="http://www.easck.com/apk/res-auto"
  xmlns:fresco="http://www.easck.com/apk/res-auto"
  android:id="@+id/cv_item"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  app:cardCornerRadius="5dp"
  app:cardElevation="5dp"
  app:contentPadding="2dp">


  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <com.facebook.drawee.view.SimpleDraweeView
      android:id="@+id/rcv_article_photo"
      android:layout_width="100dp"
      android:layout_height="100dp"
      fresco:actualImageScaleType="centerInside"
      fresco:roundAsCircle="true"
      fresco:roundingBorderColor="@color/lightslategray"
      fresco:roundingBorderWidth="1dp" />


    <LinearLayout
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1"
      android:orientation="vertical">

      <TextView
        android:id="@+id/rcv_article_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="2dp"
        android:gravity="center"
        android:text="关于举办《经典音乐作品欣赏与人文审美》讲座的通知"
        android:textColor="@color/primary_text" />
      <!-- 新闻 发布时间 来源 阅读次数-->
      <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:gravity="center"
        android:orientation="horizontal">

        <TextView
          android:id="@+id/rcv_article_date"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginLeft="10dp"
          android:layout_marginRight="2dp"
          android:text="2015-01-09" />

        <TextView
          android:id="@+id/rcv_article_source"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginLeft="2dp"
          android:layout_marginRight="2dp"
          android:text="科学研究院" />

        <TextView
          android:id="@+id/rcv_article_readtimes"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginLeft="2dp"
          android:layout_marginRight="2dp"
          android:text="1129次" />

      </LinearLayout>


      <TextView
        android:id="@+id/rcv_article_preview"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="5dp"
        android:ellipsize="end"
        android:maxLines="2"
        android:text="讲座主要内容:以中、西方音乐历史中经典音乐作品为基础,通过作曲家及作品创作背景、相关音乐文化史知识及音乐欣赏常识..." />

    </LinearLayout>
  </LinearLayout>

</android.support.v7.widget.CardView>