多条目展示+视频播放

compile 'com.android.support:design:26.+'
compile 'com.hjm:BottomTabBar:1.1.1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'io.reactivex:rxandroid:1.1.0'
compile 'com.squareup.retrofit2:retrofit:2.0.1'
compile 'com.squareup.retrofit2:converter-gson:2.0.1'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1'
compile 'com.google.code.gson:gson:2.8.1'
compile 'com.android.support:recyclerview-v7:26.+'
compile 'com.squareup.okhttp3:okhttp:3.9.0'
compile 'com.squareup.okio:okio:1.13.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'
compile 'com.facebook.fresco:fresco:0.12.0'
compile 'com.youth.banner:banner:1.4.9'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'org.greenrobot:eventbus:3.0.0'
compile(name: 'ijkplayer-java-release', ext: 'aar')
compile 'com.android.support:design:26.0.0-alpha1'

<uses-permission android:name="android.permission.INTERNET" />

//drawable下创建conrners_bg
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <!--设置填充颜色  为白色-->
    <solid android:color="#ffffff"></solid>
    <corners android:radius="50mm"/>
</shape>

//activity_main
<com.hjm.bottomtabbar.BottomTabBar
    android:id="@+id/bottombar"
    android:layout_marginTop="10dp"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    ></com.hjm.bottomtabbar.BottomTabBar>
//home_main
<android.support.v7.widget.RecyclerView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/re"
    ></android.support.v7.widget.RecyclerView>
//item

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:fresco="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <com.facebook.drawee.view.SimpleDraweeView
        android:id="@+id/img"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:layout_margin="8dp"
        fresco:failureImage="@mipmap/ic_launcher" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/tv"
        android:text="aaaa"
        />
</LinearLayout>
//item2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="wrap_content">


    <RelativeLayout
        android:id="@+id/fg_homepage_title"
        android:layout_width="match_parent"
        android:layout_height="200dp">

        <com.youth.banner.Banner
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:id="@+id/banner"
            ></com.youth.banner.Banner>

        <com.bawei.linxi.TitleView_homepage
            android:id="@+id/fg_homepage_head"
            android:layout_width="match_parent"
            android:layout_height="80dp"></com.bawei.linxi.TitleView_homepage>
    </RelativeLayout>
</LinearLayout>

//title_homepage_layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:layout_marginTop="20dp"
    >


    <RelativeLayout
        android:id="@+id/title_homepage_search"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:layout_centerVertical="true"

        >
        <EditText
            android:id="@+id/title_homepage_et"
            android:editable="false"
            android:layout_marginLeft="10dp"
            android:layout_width="300dp"
            android:layout_height="36dp"
            android:layout_centerVertical="true"
            android:background="@drawable/corners_bg"
            android:hint="联想笔记本电脑"
            android:textColorHint="#999"
            android:paddingLeft="60dp"
            android:focusable="false"
            />

        <ImageView

            android:id="@+id/title_homepage_searchiv"
            android:layout_width="26dp"
            android:layout_height="26dp"
            android:src="@drawable/as6"
            android:layout_centerVertical="true"
            android:layout_marginLeft="16dp"
            />

        <ImageView

            android:layout_width="26dp"
            android:layout_height="26dp"
            android:id="@+id/title_homepage_assistant"
            android:src="@drawable/as1"
            android:layout_centerVertical="true"
            android:layout_marginRight="16dp"
            android:layout_alignParentRight="true"


            />

    </RelativeLayout>




</RelativeLayout>
//xiang_mian
<RelativeLayout
       android:layout_width="match_parent"
       android:layout_height="60dp"
       android:background="#414ce4"
       >
       <ImageView
           android:id="@+id/back"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/back"
           android:layout_centerVertical="true"
           android:layout_marginLeft="10dp"
           />
       <TextView
           android:id="@+id/tv_shop_title"
           android:textSize="15sp"
           android:text="aaaaa"
           android:layout_centerInParent="true"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:textColor="#fff"
           />

       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/collection"
           android:layout_centerVertical="true"
           android:layout_alignParentRight="true"
           android:layout_marginRight="10dp"
           />


</RelativeLayout>
   <com.bawei.linxi.widget.media.IjkVideoView
       android:layout_width="match_parent"
       android:layout_height="200dp"
       android:id="@+id/video_view"></com.bawei.linxi.widget.media.IjkVideoView>
   <android.support.design.widget.TabLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:id="@+id/tab"></android.support.design.widget.TabLayout>
   <android.support.v4.view.ViewPager
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:id="@+id/viewpager"></android.support.v4.view.ViewPager>

 //MainActivity
public class MainActivity extends AppCompatActivity {

    @Bind(R.id.bottombar)
    BottomTabBar bottombar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//沉浸式
       getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

 ButterKnife.bind(this); inittab(); } private void inittab() { bottombar.init(getSupportFragmentManager()) .setImgSize(50, 50) .setFontSize(12) .setTabPadding(4, 6, 10) .setChangeColor(Color.RED, Color.DKGRAY) .addTabItem("首页", R.mipmap.found, Fragment_one.class) .addTabItem("频道", R.mipmap.special, Fragment_two.class) .addTabItem("搜索", R.mipmap.fancy, Fragment_three.class) .addTabItem("我的", R.mipmap.my, Fragment_three.class) .isShowDivider(false) .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() { @Override public void onTabChange(int position, String name) { } }); }}//api 
public class Api {

    public static final String PATH = "http://api.svipmovie.com/front/";

    public static final String X_PATH = "http://api.svipmovie.com/front/";


}

public interface Apiservice {

    @GET("homePageApi/homePage.do")
    Observable<MyBean> getdatas();

    @FormUrlEncoded
    @POST("videoDetailApi/videoDetail.do")
    Observable<XQBean> getMovieData(@Field("mediaId")String mediaId);


}
//bean
public class MyBean {


    /**
     * msg : 成功
     * ret : {"hotSearchList":[{"refCounter":1,"cnname":"xingjichuanyue","siteId":"1","simplename":"xjcy","id":"ff8080815a5f91db015a68a763b750d5","tagName":"星际穿越","createdtime":"2017-02-23 09:48:04","enname":""},{"refCounter":1,"cnname":"ailisimengyouxianjing2","siteId":"1","simplename":"alsmyxj2","id":"ff8080815a5f91db015a68a79c5e50d7","tagName":"爱丽丝梦游仙境2","createdtime":"2017-02-23 09:48:19","enname":""},{"refCounter":1,"cnname":"zhouxingchi","siteId":"1","simplename":"zxc","id":"ff8080815a5f91db015a68a7c21550dc","tagName":"周星驰","createdtime":"2017-02-23 09:48:29","enname":""},{"refCounter":1,"cnname":"gangtiexia2","siteId":"1","simplename":"gtx2","id":"ff8080815a5f91db015a68a88a5350de","tagName":"钢铁侠2","createdtime":"2017-02-23 09:49:20","enname":""},{"refCounter":1,"cnname":"haidizongdongyuan2","siteId":"1","simplename":"hdzdy2","id":"ff8080815a5f91db015a68a96bd350e0","tagName":"海底总动员2","createdtime":"2017-02-23 09:50:18","enname":""},{"refCounter":1,"cnname":"zhourunfa","siteId":"1","simplename":"zrf","id":"ff8080815d790554015d79a124e202cd","tagName":"周润发","createdtime":"2017-07-25 20:03:10","enname":""}],"list":[{"showStyle":"","loadType":"videoList","changeOpenFlag":"false","line":1,"showType":"banner","childList":[{"airTime":2013,"duration":"02:04:58","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296614609066838.png","dataId":"b6c8438873fd4a0f8880b2def64c6472","description":"奥斯卡是个只会雕虫小技的马戏团魔术师,却无意中被龙卷风从尘土飞扬的堪萨斯城带到了神奇美妙的奥兹国。那里的居民认为他是传说中的大魔法师从天而降,祈求他击败穷凶极恶的邪恶女巫拯救奥兹国,可心术不正的奥斯卡却把这境遇看作是发大财的绝佳良机。三位自称是奥兹国守护者的女巫赛多拉、伊诺拉和 格琳达却对奥斯卡的身份各有怀疑。当黑暗势力压境,奥斯卡被迫卷入纷争,他才发现自己必须擦亮双眼,分辨出这些美艳女巫们究竟孰善孰恶,是敌是友,不然一切美好都要灰飞烟灭。","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=b6c8438873fd4a0f8880b2def64c6472","shareURL":"http://m.svipmovie.com/#/moviedetails/b6c8438873fd4a0f8880b2def64c6472","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/11/20/1511144172307028693.jpg","title":"骗徒女巫勾心斗法","roomId":""},{"airTime":2011,"duration":"01:22:09","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296614609066838.png","dataId":"620539e5053a479487b47b25b6d00e3e","description":"杰夫(杰森·席格尔 Jason Segel 饰)是个整天无所事事的宅男,被母亲莎伦(苏珊·萨兰登 Susan Sarandon 饰)呼来喝去嫌他办事不力,他的哥哥帕特(艾德·赫尔姆斯 Ed Helms 饰)倒是事业不错还结婚了,但与妻子琳达(朱迪·格雷尔 Judy Gr eer 饰)也在闹婚姻危机。一日杰夫接到一个打错的电话,又在公交车上遇见个高中生,球衣背后名字恰好印着打电话人要找的那个名字,一向着迷电影《天兆》的杰夫认为这是一个启示,跟着高中生下车的他遭遇抢劫,无奈游荡在大街上偶遇哥哥帕特,两人又莫名遇见和另一个男人单独吃饭的琳达,帕特拉着杰夫去追查琳达\u201c外遇\u201d的真相,混乱的一天随着杰夫的\u201c启示\u201d而展开\u2026\u2026","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=620539e5053a479487b47b25b6d00e3e","shareURL":"http://m.svipmovie.com/#/moviedetails/620539e5053a479487b47b25b6d00e3e","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/11/20/1511144147184098514.jpg","title":"资深宅男神奇一日游","roomId":""},{"airTime":2012,"duration":"01:46:16","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296614609066838.png","dataId":"840ddae38ed346a197a76b46b448067e","description":"影片来自于真实的故事,小镇上的记者亚当(约翰·卡拉辛斯基 John Krasinski 饰)和绿色和平组织的一位志愿者瑞秋(德鲁·巴里摩尔 Drew Barrymore 饰)加入到了拯救北极圈灰鲸的行动中去。 两人必须联合阿拉斯加的因纽特人,对抗石油公司以及苏联和美国的军队的反对\u2014\u2014在当时的冷战背景下,他们终于得到了世界的关注,冷战的阴影也因拯救这种濒临灭绝的动物行动而得到缓解。","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=840ddae38ed346a197a76b46b448067e","shareURL":"http://m.svipmovie.com/#/moviedetails/840ddae38ed346a197a76b46b448067e","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/11/13/1510554001280066272.jpg","title":"群星拯救临灭绝灰鲸","roomId":""},{"airTime":2015,"duration":"01:30:36","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296586400001011.png","dataId":"27b0cfcb0dcd4cd3995689f19a517de9","description":"鸡汤书籍《我该如何帮你去帮助他人》作者迈克尔·斯通(Michael Stone)来到辛辛那提,准备在一场大会上发表励志演说。这个面临中年危机的已婚男人邂逅了一位不善言辞的销售代理丽莎(Lisa),两人碰出了火花,由此展开了一段婚外情。","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=27b0cfcb0dcd4cd3995689f19a517de9","shareURL":"http://m.svipmovie.com/#/moviedetails/27b0cfcb0dcd4cd3995689f19a517de9","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/11/13/1510554351074021140.jpg","title":"定格动画再现中年危机","roomId":""},{"airTime":2014,"duration":"01:26:03","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296614609066838.png","dataId":"0dd2ec4447914e3ca4bb6f55c6c240a4","description":" 15世纪中叶,作风彪悍残忍的穿刺王弗拉德(卢克·伊万斯 Luke Evans 饰)在土耳其苏丹的扶持下回到故乡特兰西瓦尼亚,建立起一个和平祥和的国家。然而此时此刻他仍受制于土耳其苏丹王穆罕默德(多米尼克·库珀 Dominic Cooper 饰),苏丹要求弗拉德献上一千个男孩充军,包括他儿子在内的孩子们都将成为嗜血统治者的牺牲品。不愿孩子重走自己当年血腥之路的弗拉德奋起反抗,屠杀使者。为了赢得战争的胜利,他闯入神秘而恐怖的断牙山,期望借助传说中的怪物之手击退土耳其的入侵者。 \r\n  他为了国家不惜抛弃良知和灵魂,由此注定了千古悲剧的开始。吸血鬼德古拉的传说由此上演\u2026\u2026","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=0dd2ec4447914e3ca4bb6f55c6c240a4","shareURL":"http://m.svipmovie.com/#/moviedetails/0dd2ec4447914e3ca4bb6f55c6c240a4","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/08/15/1502788637200074355.jpg","title":"德古拉操纵蝙蝠大军血洗仇敌","roomId":""},{"airTime":2015,"duration":"01:48:44","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296614609066838.png","dataId":"e02cc73eaa5b4a628b66edeb665597ef","description":"影片改编自同名电视剧。《秘密特工》是1964年到1968年间的一部经典电视剧,共播出了105集,由老牌影星罗伯特·沃恩 、大卫·麦考姆联袂主演,是当年一部著名的双雄剧。故事内容是关于\u201c执法联合指挥部\u201d的两名特工对抗敌方组织T.H.R.U.S.H.(Technological Hierarchy for the Removal of Undesirables and the Subjugation of Humanity)","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=e02cc73eaa5b4a628b66edeb665597ef","shareURL":"http://m.svipmovie.com/#/moviedetails/e02cc73eaa5b4a628b66edeb665597ef","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/11/03/1509673807428075670.jpg","title":"特工与特工之间的巅峰对决","roomId":""},{"airTime":2014,"duration":"01:53:22","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296586400001011.png","dataId":"35b74f148cd34048af00f0a187628589","description":"梅远贵(邓超 饰)是一个情感经历极为丰富的男人,虽然有过这样那样的失败恋情,却也帮他铺就了一条通往荣华复归的康庄大道。现如今的梅远贵生活在首都北京,与其精英团队操办起帮人分手的奇葩业务,无论你有着怎样的感情和生活,只要票子给足,他总会高效率地完成任务。爱情那么虚幻的东西太不可靠,还是钱最让他放心。这一天,梅照例接了一单生意,那就是帮客户甩掉美丽女孩叶小春(杨幂 饰)。小春是一个自强不息的北漂姑娘,她渴望可以让之依靠休息的港湾,同时也为了美好的明天奋力打拼。原本踌躇满志的梅远贵,从和小春接触的第一天起,他们彼此的人生就发生了改变\u2026\u2026 \r\n  本片根据同名人气话剧改编。","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=35b74f148cd34048af00f0a187628589","shareURL":"http://m.svipmovie.com/#/moviedetails/35b74f148cd34048af00f0a187628589","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/11/13/1510553917074027043.jpg","title":"邓超变身腹肌男与杨幂上演大尺度互撩","roomId":""},{"airTime":2014,"duration":"01:20:39","loadType":"video","score":0,"angleIcon":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/05/09/1494296614609066838.png","dataId":"d8f2e5a44c754a5fb5f5e4d501ca7f15","description":"《熊孩子亚历山大的糟心日》(Alexander and the Terrible, Horrible, No Good, Very Bad Day)根据同名青少年文学作品改编而来,该书曾入选美国教育协会推荐的\u201c100本最佳童书\u201d。该片由导演米古尔·阿塔执导,预计将于2014年10月10日在北美上映。","loadURL":"http://api.svipmovie.com/front/videoDetailApi/videoDetail.do?mediaId=d8f2e5a44c754a5fb5f5e4d501ca7f15","shareURL":"http://m.svipmovie.com/#/moviedetails/d8f2e5a44c754a5fb5f5e4d501ca7f15","pic":"http://phonemovie.ks3-cn-beijing.ksyun.com/image/2017/11/13/1510554285660026305.jpg","title":"倒霉一家子送欢乐","roomId":""}],"moreURL":"&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值