今天给以下效果来提供一点思路

常能看到listview中有一个视频文件(或者视频图片,就是那种没有播放的视频预览图),点击之后直接可以在listview上播放出来

一般的效果是:

1、在播放一个视频的时候,不能播放其他的视频

2、在播放一个视频的时候,滑出屏幕,该视频停止播放

3、如果再仔细点,播放视频的暂停和快进按钮也应该设置进来

那这个效果是怎么实现的呢?

布局思路:

1、Listview作为整体

2、item的布局中有视频的相关介绍或发布者介绍,最主要的是一个视频播放控件,然后加一个常见的带有播放标志的小圆图,点击播放就将小圆图隐藏

结构思路:

1、Listview需要适配器、适配器需要实体类、实体类需要数据接口、数据接口需要网络权限或数据库读写权限

2、Listview的适配器中需要item视图xml文件,item视图xml文件中的控件需要id,播放标志和视频控件为叠加关系,所以局部需要帧布局

所需工具搭配思路:

1、有网络请求、图片加载,需要网络请求框架和图片加载框架,数据解析器Gson或FastJson

本例用的OkHttpUtils网络请求框架、Picasso图片加载框架和Gson解析工具包

大致步骤:

1、主activity给个Listview

2、item视图布局布一下

3、视频数据接口写好

4、视频数据的实体类写好

5、Listview的适配器写好,一般是继承于自己写的基础适配器,而自己写的基础适配器(带泛型)是继承自BaseAdapter,这样一来,自己的基础适配器可以被复用多次,注意在getItem的返回值类型中也要写泛型T而不是默认的Object,否则子适配器获取不到实体类中的数据

6、写View层和Presenter层(MVP结构),在activity中find到Listview,设置适配器并加载数据

7、给网络请求权限

具体步骤:

其他都是一些常规步骤,这里只给出listview的适配器的设计步骤

当一页的列表中有许多个item,每个item中都有一个surfaceview和一个表面的imageview

如果滑到某一item并点击,应该有的效果是,表面的imageview被隐藏,同时mediaplayer被获得当前position的视频url并播放,而surfaceview也同时将视频图像播放。

但listview的有一个特点,他的item数据是用adapter加进去的,而且为了listview的加载效率,其中相同布局的item是利用了viewHolder来复用的,那如果直接在viewholder中点击监听,并隐藏图片和播放视频的话,将会在下一次复用时图片继续隐藏掉并播放上一个正在播放的视频,这样整个listview就乱掉了。所以此处的思路不应该是在viewholder的图片点击事件中直接修改当前item的效果,而是给个“开关”,然后刷新适配器,让listview重新布局,布局时遇到刚才点击的那个item,隐藏图片并播放视频,这样就算被复用了布局,也不会出现新的item保持复用前item的情况。而且同时会解决这样一个问题:同一屏幕下的两个item切换播放,由于是适配器刷新,所以不会出现错误。

但这样又会出现两个问题:1、当前item被播放,当滑出去,这个item不会停下来,会继续播放;2、就算该视频看完了,滑出去再滑回来,视频会被自动重新播放。那么就需要判断如果滑出去了,就把mediaplayer关掉并将这个item的surfaceview停止,用mediaplayer的监听setOnCompletionListener置curPosition为-1即可。

列表中的视频播放问题基本解决,还剩下视频自己的问题:第二次按同一个item时,要让这个视频停止,这个事件放在哪里呢?当然也是在视频控件表面的图片控件的点击事件里。也就是这种事件:如果点击的时候mediaplayer正在播放,就停止播放,同时刷新适配器,由于surfaceview和mediaplayer已经绑定,当mediaplayer停止,surfaceview也会在刷新适配器后停止视频展示。

=====================================================

listView的adapter代码如下

package com.qianfeng.listvideoplaymine.adapter;import android.content.Context;
import android.graphics.Bitmap;
import android.media.MediaPlayer;
import android.view.SurfaceView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;import com.qianfeng.listvideoplaymine.R;
import com.qianfeng.listvideoplaymine.bean.VideoEntity;
import com.squareup.picasso.Picasso;import java.io.IOException;/*** Created by MitnickGuo on 2016-10-28.*/
public class ListVideoBaseAdapter extends MBaseAdapter<VideoEntity.ItemsBean> implements MediaPlayer.OnPreparedListener, MediaPlayer.OnCompletionListener {private Context context;private MediaPlayer mediaPlayer;private  int curPosition=-1;public ListVideoBaseAdapter(Context context) {super(context);this.context=context;mediaPlayer=new MediaPlayer();mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnCompletionListener(this);}@Overridepublic View getView(int i, View convertView, ViewGroup viewGroup) {ViewHolder viewHolder;if (convertView==null) {convertView=getInflater().inflate(R.layout.item_view,viewGroup,false);viewHolder=new ViewHolder(convertView);convertView.setTag(viewHolder);}else {viewHolder= ((ViewHolder) convertView.getTag());}viewHolder.titleTx.setText(getItem(i).getUser().getLogin());viewHolder.contentTv.setText(getItem(i).getContent());viewHolder.headIcon.setImageResource(R.mipmap.ic_launcher);Picasso.with(context).load(getItem(i).getPic_url()).config(Bitmap.Config.RGB_565).into(viewHolder.playIcon);//        Log.d("~Pcur", curPosition+"");
//        Log.d("~Pi", i+"");
//        Log.d("~Ptag", viewHolder.playIcon.getTag()+"");//一个屏幕最多放4个,所以0123是自己的,从4开始复用第0个的itemif(viewHolder.playIcon.getTag()!=null){int pos = (int) viewHolder.playIcon.getTag();if(pos==curPosition && pos!=i)//pos==curPosition表示:如果复用item出现了,则停止被复用的item的播放,这种其实不太好,如果离复用还有好几个item,就不会在第一时间停止播放{if(mediaPlayer.isPlaying()){mediaPlayer.stop();curPosition = -1;}}}//视频和mediaplayer配置viewHolder.playIcon.setTag(i);if(curPosition==i){viewHolder.playIcon.setVisibility(View.INVISIBLE);viewHolder.surfaceView.setVisibility(View.VISIBLE);mediaPlayer.reset();try {mediaPlayer.setDisplay(viewHolder.surfaceView.getHolder());mediaPlayer.setDataSource(getItem(i).getHigh_url());mediaPlayer.prepareAsync();} catch (IOException e) {e.printStackTrace();}}else {viewHolder.playIcon.setVisibility(View.VISIBLE);viewHolder.surfaceView.setVisibility(View.INVISIBLE);}return convertView;}@Overridepublic void onPrepared(MediaPlayer mediaPlayer) {mediaPlayer.start();}@Overridepublic void onCompletion(MediaPlayer mediaPlayer) {curPosition=-1;}class ViewHolder implements View.OnClickListener {ImageView headIcon, playIcon;TextView titleTx, contentTv;SurfaceView surfaceView;public ViewHolder(View convertView) {this.headIcon = ((ImageView) convertView.findViewById(R.id.item_view_thumbId));this.playIcon = ((ImageView) convertView.findViewById(R.id.item_view_picId));this.titleTx = ((TextView) convertView.findViewById(R.id.item_view_loginId));this.contentTv = ((TextView) convertView.findViewById(R.id.item_view_contentId));this.surfaceView = ((SurfaceView) convertView.findViewById(R.id.item_view_surfaceViewId));playIcon.setOnClickListener(this);surfaceView.setOnClickListener(this);}@Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.item_view_picId:view.setVisibility(View.INVISIBLE);curPosition = (int) view.getTag();break;case R.id.item_view_surfaceViewId:if(mediaPlayer.isPlaying()){mediaPlayer.stop();curPosition=-1;}break;}notifyDataSetChanged();}}
}

基础Adapter——MBaseAdapter代码 如下

package com.qianfeng.listvideoplaymine.adapter;import android.content.Context;
import android.view.LayoutInflater;
import android.widget.BaseAdapter;import java.util.ArrayList;
import java.util.List;/*** Created by MitnickGuo on 2016-10-28.*/
public abstract class MBaseAdapter<T> extends BaseAdapter {private List<T> entities;private LayoutInflater inflater;public MBaseAdapter(Context context) {this.entities = new ArrayList<>();this.inflater = LayoutInflater.from(context);}@Overridepublic int getCount() {return entities.size();}@Overridepublic T getItem(int i) {return entities.get(i);}@Overridepublic long getItemId(int i) {return i;}public void addAll(List<T> dd){entities.addAll(dd);notifyDataSetChanged();}public LayoutInflater getInflater() {return inflater;}
}

MainActivity代码如下

package com.qianfeng.listvideoplaymine.ui;import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.ListView;import com.google.gson.Gson;
import com.qianfeng.listvideoplaymine.R;
import com.qianfeng.listvideoplaymine.adapter.ListVideoBaseAdapter;
import com.qianfeng.listvideoplaymine.bean.VideoEntity;
import com.qianfeng.listvideoplaymine.uri.MUrlInterface;
import com.zhy.http.okhttp.OkHttpUtils;
import com.zhy.http.okhttp.callback.StringCallback;import okhttp3.Call;public class MainActivity extends AppCompatActivity {private ListView listView;private ListVideoBaseAdapter listVideoBaseAdapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overrideprotected void onStart() {super.onStart();listView = ((ListView) findViewById(R.id.activity_main_listViewId));listVideoBaseAdapter = new ListVideoBaseAdapter(this);listView.setAdapter(listVideoBaseAdapter);loadData();}private void loadData() {OkHttpUtils.get().url(String.format(MUrlInterface.URL_VIDEO,1)).build().execute(new StringCallback() {@Overridepublic void onError(Call call, Exception e, int id) {}@Overridepublic void onResponse(String response, int id) {Gson gson=new Gson();VideoEntity videoEntity = gson.fromJson(response, VideoEntity.class);listVideoBaseAdapter.addAll(videoEntity.getItems());}});}}

使用到的接口,有需要的拿去撸

package com.qianfeng.listvideoplaymine.uri;/*** Created by KUODA on 2016-10-28.*/
public interface MUrlInterface {// 最新public final static String URL_LATEST = "http://m2.qiushibaike.com/article/list/latest?page=%d";// 图片public final static String URL_PIC= "http://m2.qiushibaike.com/article/list/pic?page=%d";// 视频public final static String URL_VIDEO = "http://m2.qiushibaike.com/article/list/video?page=%d";// 文本public final static String URL_TEXT = "http://m2.qiushibaike.com/article/list/text?page=%d";//头像获取(+ id掉后4位 + "/" + id + "/thumb/" + icon图片名.jpg)//userIcon======http://pic.qiushibaike.com/system/avtnew/1499/14997026/thumb/20140404194843.jpgpublic final static String URL_USER_ICON="http://pic.qiushibaike.com/system/avtnew/%d/%d/thumb/%s";//内容图片获取(+图片名所有数字去掉后4位+"/"+图片名从数字开始数全部+"/"+"/"+small或者medium+"/"+图片名)//====图片Url=http://pic.qiushibaike.com/system/pictures/7128/71288069/small/app71288069.jpgpublic final static String URL_IMAGE= "http://pic.qiushibaike.com/system/pictures/%s/%s/%s/%s";
}

主视图xml——listview的

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".ui.MainActivity"><ListViewandroid:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/activity_main_listViewId"></ListView>
</RelativeLayout>

item视图xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><ImageViewandroid:layout_width="50dp"android:layout_height="50dp"android:scaleType="centerCrop"android:src="@mipmap/ic_launcher"android:id="@+id/item_view_thumbId"/><TextViewandroid:layout_width="match_parent"android:layout_height="50dp"android:textSize="18sp"android:textColor="#00f"android:gravity="center_vertical"android:textStyle="bold"android:layout_toRightOf="@id/item_view_thumbId"android:layout_marginLeft="10dp"android:id="@+id/item_view_loginId"android:text="title"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/item_view_thumbId"android:layout_margin="10dp"android:id="@+id/item_view_contentId"android:text="editor"/><FrameLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/item_view_contentId"><SurfaceViewandroid:id="@+id/item_view_surfaceViewId"android:layout_width="match_parent"android:layout_height="200dp"android:layout_gravity="center_horizontal"/><ImageViewandroid:layout_width="match_parent"android:layout_height="200dp"android:src="@mipmap/ic_launcher"android:scaleType="fitXY"android:layout_gravity="center_horizontal"android:id="@+id/item_view_picId"/></FrameLayout></RelativeLayout>

清单文件,有人需要的话

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.qianfeng.listvideoplaymine">
<uses-permission android:name="android.permission.INTERNET"/><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".ui.MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

实体类应该不要了吧,算了还是贴上吧

package com.qianfeng.listvideoplaymine.bean;import java.util.List;/*** Created by KUODA on 2016-10-28.*/
public class VideoEntity {/*** count : 30* err : 0* items : [{"high_url":"http://qiubai-video.qiushibaike.com/9VN8C90AK3735I4Y.mp4","format":"video","image":null,"published_at":1477647002,"tag":"null","user":{"avatar_updated_at":1423505606,"uid":25535486,"last_visited_at":1423505606,"created_at":1423505606,"state":"active","last_device":"web","role":"","login":"花落画中开","id":25535486,"icon":"20150210101326.jpg"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117855109,"votes":{"down":-43,"up":717},"created_at":1477630849,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/9VN8C90AK3735I4Y.jpg","content":"心机狗","state":"publish","comments_count":34,"low_url":"http://qiubai-video.qiushibaike.com/9VN8C90AK3735I4Y_3g.mp4","allow_comment":true,"share_count":146,"loop":93371},{"high_url":"http://qiubai-video.qiushibaike.com/14J428HITWYWLOLM.mp4","format":"video","image":null,"published_at":1477616401,"tag":"null","user":{"avatar_updated_at":1462721649,"uid":31750725,"last_visited_at":1462721648,"created_at":1462721648,"state":"bonded","last_device":"android_9.4.1","role":"","login":"我就瞅你咋地","id":31750725,"icon":"20160508233408.jpg"},"image_size":{"s":[480,480,6],"m":[480,480,6]},"id":117850256,"hot_comment":{"status":"publish","user_id":3455844,"score":null,"floor":2,"ip":"1.196.13.122","created_at":"2016-10-28 09:02:50","comment_id":367422116,"pos":0,"content":"我还以为它会跟熊猫一样骨碌下来,我果然是没见过世面","source":"android","like_count":139,"parent_id":0,"anonymous":0,"neg":0,"article_id":117850256,"user":{"avatar_updated_at":1467642042,"uid":3455844,"last_visited_at":1346870215,"created_at":1346870215,"state":"bonding","last_device":"android_2.0.5","role":"","login":"jili_88","id":3455844,"icon":"20160704222042.jpg"}},"votes":{"down":-87,"up":2788},"created_at":1477570580,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/14J428HITWYWLOLM.jpg","content":"雪豹的下坡方式!太帅了!!!!","state":"publish","comments_count":118,"low_url":"http://qiubai-video.qiushibaike.com/14J428HITWYWLOLM_3g.mp4","allow_comment":true,"share_count":274,"type":"hot","loop":252504},{"high_url":"http://qiubai-video.qiushibaike.com/3QN0KRJQ5FU2LY3T.mp4","format":"video","image":null,"published_at":1477626901,"tag":"null","user":{"avatar_updated_at":0,"uid":13222025,"last_visited_at":1388833451,"created_at":1388833451,"state":"active","last_device":"android_2.6.4","role":"","login":"o回眸最初o","id":13222025,"icon":"20151001164559.jpg"},"image_size":{"s":[480,480,6],"m":[480,480,6]},"id":117853742,"votes":{"down":-86,"up":2042},"created_at":1477618928,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/3QN0KRJQ5FU2LY3T.jpg","content":"科目二考试!","state":"publish","comments_count":56,"low_url":"http://qiubai-video.qiushibaike.com/3QN0KRJQ5FU2LY3T_3g.mp4","allow_comment":true,"share_count":272,"type":"hot","loop":201311},{"high_url":"http://qiubai-video.qiushibaike.com/PCYQ58X3ZNW1LKJE.mp4","format":"video","image":null,"published_at":1477610102,"tag":"null","user":{"avatar_updated_at":1448524420,"uid":13178436,"last_visited_at":1388629650,"created_at":1388629650,"state":"active","last_device":"android_2.6.4","role":"","login":"短腿儿欧巴,!","id":13178436,"icon":"20151126155340.jpg"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117850687,"votes":{"down":-52,"up":1998},"created_at":1477574201,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/PCYQ58X3ZNW1LKJE.jpg","content":"叫你讨厌。活埋了你","state":"publish","comments_count":46,"low_url":"http://qiubai-video.qiushibaike.com/PCYQ58X3ZNW1LKJE_3g.mp4","allow_comment":true,"share_count":170,"type":"hot","loop":158918},{"high_url":"http://qiubai-video.qiushibaike.com/T2HK11R0TQK34V1H.mp4","format":"video","image":null,"published_at":1477652102,"tag":"null","user":{"avatar_updated_at":1475064963,"uid":32498151,"last_visited_at":1472000882,"created_at":1472000882,"state":"active","last_device":"android_10.1.3","role":"","login":"B样年华","id":32498151,"icon":"201609282016031.JPEG"},"image_size":{"s":[480,480,14],"m":[480,480,14]},"id":117855715,"votes":{"down":-6,"up":108},"created_at":1477636680,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/T2HK11R0TQK34V1H.jpg","content":"我服了这, 一一","state":"publish","comments_count":4,"low_url":"http://qiubai-video.qiushibaike.com/T2HK11R0TQK34V1H_3g.mp4","allow_comment":true,"share_count":5,"type":"fresh","loop":14692},{"high_url":"http://qiubai-video.qiushibaike.com/NHIMZ3F718AUBROD.mp4","format":"video","image":null,"published_at":1477654802,"tag":"null","user":{"avatar_updated_at":1462721649,"uid":31750725,"last_visited_at":1462721648,"created_at":1462721648,"state":"bonded","last_device":"android_9.4.1","role":"","login":"我就瞅你咋地","id":31750725,"icon":"20160508233408.jpg"},"image_size":{"s":[480,480,9],"m":[480,480,9]},"id":117857132,"votes":{"down":-5,"up":70},"created_at":1477651162,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/NHIMZ3F718AUBROD.jpg","content":"挤地铁的真实写照!血淋淋啊!!!","state":"publish","comments_count":2,"low_url":"http://qiubai-video.qiushibaike.com/NHIMZ3F718AUBROD_3g.mp4","allow_comment":true,"share_count":2,"type":"fresh","loop":6400},{"high_url":"http://qiubai-video.qiushibaike.com/CVXKXDKE4YBHC4IS.mp4","format":"video","image":null,"published_at":1477650001,"tag":"null","user":{"avatar_updated_at":1457520021,"uid":31371061,"last_visited_at":1457511368,"created_at":1457511368,"state":"active","last_device":"android_9.2.0","role":"","login":".妞妞.","id":31371061,"icon":"20160309161608.jpg"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117855722,"votes":{"down":-12,"up":176},"created_at":1477636726,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/CVXKXDKE4YBHC4IS.jpg","content":"一只爱吃瓜子的狗...","state":"publish","comments_count":12,"low_url":"http://qiubai-video.qiushibaike.com/CVXKXDKE4YBHC4IS_3g.mp4","allow_comment":true,"share_count":7,"type":"fresh","loop":20183},{"high_url":"http://qiubai-video.qiushibaike.com/9VZ030S1N7RYK374.mp4","format":"video","image":null,"published_at":1477651502,"tag":"null","user":{"avatar_updated_at":1457976571,"uid":31408065,"last_visited_at":1457970437,"created_at":1457970437,"state":"active","last_device":"android_9.2.0","role":"","login":"天使大棒槌","id":31408065,"icon":"20160315012930.jpg"},"image_size":{"s":[480,480,7],"m":[480,480,7]},"id":117855681,"votes":{"down":-27,"up":188},"created_at":1477636399,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/9VZ030S1N7RYK374.jpg","content":"小撒你这乌鸦嘴。。。。","state":"publish","comments_count":17,"low_url":"http://qiubai-video.qiushibaike.com/9VZ030S1N7RYK374_3g.mp4","allow_comment":true,"share_count":27,"type":"fresh","loop":42510},{"high_url":"http://qiubai-video.qiushibaike.com/ZFYWCPZ8UBZ8KUQS.mp4","format":"video","image":null,"published_at":1477648501,"tag":"null","user":{"avatar_updated_at":1476862584,"uid":27461222,"last_visited_at":1428573573,"created_at":1428573573,"state":"active","last_device":"ios_6.4.2","role":"","login":"孤单a殇情","id":27461222,"icon":"2016101915362427.JPEG"},"image_size":{"s":[480,480,6],"m":[480,480,6]},"id":117856440,"votes":{"down":-14,"up":225},"created_at":1477644232,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/ZFYWCPZ8UBZ8KUQS.jpg","content":"两位好兴致","state":"publish","comments_count":15,"low_url":"http://qiubai-video.qiushibaike.com/ZFYWCPZ8UBZ8KUQS_3g.mp4","allow_comment":true,"share_count":9,"loop":40718},{"high_url":"http://qiubai-video.qiushibaike.com/1HVWYN2NTEPUC0PL.mp4","format":"video","image":null,"published_at":1477647302,"tag":"null","user":{"avatar_updated_at":1475533750,"uid":31252676,"last_visited_at":1456033319,"created_at":1456033319,"state":"active","last_device":"ios_9.1.6","role":"","login":"喷子绕道喜欢关注","id":31252676,"icon":"2016100406291027.JPEG"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117856026,"votes":{"down":-17,"up":219},"created_at":1477640259,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/1HVWYN2NTEPUC0PL.jpg","content":"毽子高手,","state":"publish","comments_count":30,"low_url":"http://qiubai-video.qiushibaike.com/1HVWYN2NTEPUC0PL_3g.mp4","allow_comment":true,"share_count":6,"loop":24645},{"high_url":"http://qiubai-video.qiushibaike.com/VY74XXMDKFMR92HP.mp4","format":"video","image":null,"published_at":1477647602,"tag":"null","user":{"avatar_updated_at":1447242154,"uid":13434275,"last_visited_at":1389894001,"created_at":1389894001,"state":"active","last_device":"android_2.6.4","role":"","login":"名字长点这样才能引起别人的注意","id":13434275,"icon":"20151111194233.jpg"},"image_size":{"s":[480,480,14],"m":[480,480,14]},"id":117856194,"votes":{"down":-24,"up":205},"created_at":1477641687,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/VY74XXMDKFMR92HP.jpg","content":"你们家乡结婚有这样风俗嘛!贴囍子!","state":"publish","comments_count":45,"low_url":"http://qiubai-video.qiushibaike.com/VY74XXMDKFMR92HP_3g.mp4","allow_comment":true,"share_count":18,"type":"fresh","loop":24624},{"high_url":"http://qiubai-video.qiushibaike.com/SCFE2TDCVDSMQLD9.mp4","format":"video","image":null,"published_at":1477646702,"tag":"null","user":{"avatar_updated_at":1423505606,"uid":25535486,"last_visited_at":1423505606,"created_at":1423505606,"state":"active","last_device":"web","role":"","login":"花落画中开","id":25535486,"icon":"20150210101326.jpg"},"image_size":{"s":[480,480,7],"m":[480,480,7]},"id":117855225,"votes":{"down":-71,"up":400},"created_at":1477631885,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/SCFE2TDCVDSMQLD9.jpg","content":"柔韧性","state":"publish","comments_count":247,"low_url":"http://qiubai-video.qiushibaike.com/SCFE2TDCVDSMQLD9_3g.mp4","allow_comment":true,"share_count":69,"loop":64894},{"high_url":"http://qiubai-video.qiushibaike.com/TN0JCOSCMIB0GTM1.mp4","format":"video","image":null,"published_at":1477656003,"tag":"null","user":{"avatar_updated_at":1346548012,"uid":3383483,"last_visited_at":1346547938,"created_at":1346547938,"state":"active","last_device":"android_2.0.5","role":"","login":"百大笑视频","id":3383483,"icon":"20120902170650.jpg"},"image_size":{"s":[480,480,9],"m":[480,480,9]},"id":117855248,"votes":{"down":-5,"up":48},"created_at":1477632163,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/TN0JCOSCMIB0GTM1.jpg","content":"这小孩有潜力","state":"publish","comments_count":2,"low_url":"http://qiubai-video.qiushibaike.com/TN0JCOSCMIB0GTM1_3g.mp4","allow_comment":true,"share_count":0,"type":"fresh","loop":2202},{"high_url":"http://qiubai-video.qiushibaike.com/7CTB05ZAYJNXKXCX.mp4","format":"video","image":null,"published_at":1477634702,"tag":"null","user":{"avatar_updated_at":1475479159,"uid":14637626,"last_visited_at":1394364324,"created_at":1394364324,"state":"active","last_device":"android_2.7.1","role":"","login":"欲顶破天","id":14637626,"icon":"2016100315191930.JPEG"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117854853,"votes":{"down":-50,"up":548},"created_at":1477628930,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/7CTB05ZAYJNXKXCX.jpg","content":"我差点都信这就是韩语了","state":"publish","comments_count":19,"low_url":"http://qiubai-video.qiushibaike.com/7CTB05ZAYJNXKXCX_3g.mp4","allow_comment":true,"share_count":86,"loop":65236},{"high_url":"http://qiubai-video.qiushibaike.com/82HMVA3RE1A6ND2A.mp4","format":"video","image":null,"published_at":1477632902,"tag":"null","user":{"avatar_updated_at":1450717217,"uid":8309942,"last_visited_at":1365666294,"created_at":1365666294,"state":"binding","last_device":"android_2.2.1","role":"","login":"登上月球卖牛腩饭","id":8309942,"icon":"20151222010017.jpg"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117854675,"votes":{"down":-17,"up":573},"created_at":1477627633,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/82HMVA3RE1A6ND2A.jpg","content":"我在马路边\u2026\u2026","state":"publish","comments_count":10,"low_url":"http://qiubai-video.qiushibaike.com/82HMVA3RE1A6ND2A_3g.mp4","allow_comment":true,"share_count":28,"loop":88012},{"high_url":"http://qiubai-video.qiushibaike.com/HG6Z1A2TILGOVNXH.mp4","format":"video","image":null,"published_at":1477652402,"tag":"null","user":{"avatar_updated_at":1346548012,"uid":3383483,"last_visited_at":1346547938,"created_at":1346547938,"state":"active","last_device":"android_2.0.5","role":"","login":"百大笑视频","id":3383483,"icon":"20120902170650.jpg"},"image_size":{"s":[480,480,9],"m":[480,480,9]},"id":117855286,"votes":{"down":-8,"up":100},"created_at":1477632527,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/HG6Z1A2TILGOVNXH.jpg","content":"我会飞\u2026\u2026\u2026","state":"publish","comments_count":2,"low_url":"http://qiubai-video.qiushibaike.com/HG6Z1A2TILGOVNXH_3g.mp4","allow_comment":true,"share_count":3,"type":"fresh","loop":12911},{"high_url":"http://qiubai-video.qiushibaike.com/FREZOMR0SDTT4IV8.mp4","format":"video","image":null,"published_at":1477629302,"tag":"null","user":{"avatar_updated_at":1457400994,"uid":9888189,"last_visited_at":1373241065,"created_at":1373241065,"state":"active","last_device":"android_2.5.2","role":"","login":"慢羊羊卡哇伊","id":9888189,"icon":"20160308093633.jpg"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117853485,"votes":{"down":-45,"up":533},"created_at":1477616438,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/FREZOMR0SDTT4IV8.jpg","content":"不知不觉看5遍的!请举手!!","state":"publish","comments_count":18,"low_url":"http://qiubai-video.qiushibaike.com/FREZOMR0SDTT4IV8_3g.mp4","allow_comment":true,"share_count":77,"loop":50454},{"high_url":"http://qiubai-video.qiushibaike.com/3WT59R4SP9PCG72F.mp4","format":"video","image":null,"published_at":1477635002,"tag":"null","user":{"avatar_updated_at":1475487093,"uid":28003374,"last_visited_at":1430195562,"created_at":1430195562,"state":"active","last_device":"android_6.6.0","role":"","login":"Kyuukimon&孫","id":28003374,"icon":"2016100317313319.JPEG"},"image_size":{"s":[480,480,9],"m":[480,480,9]},"id":117854915,"votes":{"down":-94,"up":905},"created_at":1477629405,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/3WT59R4SP9PCG72F.jpg","content":"母雞這技術甩我幾條街","state":"publish","comments_count":49,"low_url":"http://qiubai-video.qiushibaike.com/3WT59R4SP9PCG72F_3g.mp4","allow_comment":true,"share_count":271,"loop":129006},{"high_url":"http://qiubai-video.qiushibaike.com/59IXOWRZXIYWAT3X.mp4","format":"video","image":null,"published_at":1477629001,"tag":"null","user":{"avatar_updated_at":1477403059,"uid":30070949,"last_visited_at":1439219005,"created_at":1439219005,"state":"active","last_device":"android_7.3.0","role":"","login":"凉城小街小胖等你","id":30070949,"icon":"2016102521441942.JPEG"},"image_size":{"s":[480,480,14],"m":[480,480,14]},"id":117854333,"votes":{"down":-42,"up":659},"created_at":1477624438,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/59IXOWRZXIYWAT3X.jpg","content":"好多刺刺 泪崩了","state":"publish","comments_count":9,"low_url":"http://qiubai-video.qiushibaike.com/59IXOWRZXIYWAT3X_3g.mp4","allow_comment":true,"share_count":59,"loop":61598},{"high_url":"http://qiubai-video.qiushibaike.com/2LDGXSBW8LQRY5AO.mp4","format":"video","image":null,"published_at":1477656302,"tag":"null","user":{"avatar_updated_at":1475533750,"uid":31252676,"last_visited_at":1456033319,"created_at":1456033319,"state":"active","last_device":"ios_9.1.6","role":"","login":"喷子绕道喜欢关注","id":31252676,"icon":"2016100406291027.JPEG"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117856000,"votes":{"down":-9,"up":50},"created_at":1477639929,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/2LDGXSBW8LQRY5AO.jpg","content":"全场又哈皮起来了","state":"publish","comments_count":4,"low_url":"http://qiubai-video.qiushibaike.com/2LDGXSBW8LQRY5AO_3g.mp4","allow_comment":true,"share_count":2,"type":"fresh","loop":2052},{"high_url":"http://qiubai-video.qiushibaike.com/WK6V9J1IUA3B7EY4.mp4","format":"video","image":null,"published_at":1477630801,"tag":"null","user":{"avatar_updated_at":1423505606,"uid":25535486,"last_visited_at":1423505606,"created_at":1423505606,"state":"active","last_device":"web","role":"","login":"花落画中开","id":25535486,"icon":"20150210101326.jpg"},"image_size":{"s":[480,480,14],"m":[480,480,14]},"id":117853335,"hot_comment":{"status":"publish","user_id":28375858,"score":null,"floor":10,"ip":"223.104.3.144","created_at":"2016-10-28 14:03:29","comment_id":367434580,"pos":0,"content":"社会的悲哀 大家可以评论 但是不要点开 因为你每一次点开 它的点击量就上去了 有了点击量他就会认为他做的很好 还会接着录这种无聊的东西","source":"android","like_count":56,"parent_id":0,"anonymous":0,"neg":0,"article_id":117853335,"user":{"avatar_updated_at":1471069968,"uid":28375858,"last_visited_at":1431447898,"created_at":1431447898,"state":"active","last_device":"android_6.4.0","role":"","login":"右手臂力出奇","id":28375858,"icon":"2016081314324825.JPEG"}},"votes":{"down":-114,"up":1085},"created_at":1477614752,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/WK6V9J1IUA3B7EY4.jpg","content":"!!!!!!","state":"publish","comments_count":37,"low_url":"http://qiubai-video.qiushibaike.com/WK6V9J1IUA3B7EY4_3g.mp4","allow_comment":true,"share_count":157,"loop":73157},{"high_url":"http://qiubai-video.qiushibaike.com/YUFJVJ3SS21861ZI.mp4","format":"video","image":null,"published_at":1477629901,"tag":"null","user":{"avatar_updated_at":1473287526,"uid":15319956,"last_visited_at":1396584251,"created_at":1396584251,"state":"bonding","last_device":"android_2.8.1","role":"","login":"Angela阳仔","id":15319956,"icon":"2016090806320671.JPEG"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117853166,"votes":{"down":-64,"up":1228},"created_at":1477612791,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/YUFJVJ3SS21861ZI.jpg","content":"一个帐篷,一个窟窿,钓鱼喽~~","state":"publish","comments_count":56,"low_url":"http://qiubai-video.qiushibaike.com/YUFJVJ3SS21861ZI_3g.mp4","allow_comment":true,"share_count":114,"type":"hot","loop":88887},{"high_url":"http://qiubai-video.qiushibaike.com/OWQ824X0QWNQN1W2.mp4","format":"video","image":null,"published_at":1477611901,"tag":"null","user":{"avatar_updated_at":1462721649,"uid":31750725,"last_visited_at":1462721648,"created_at":1462721648,"state":"bonded","last_device":"android_9.4.1","role":"","login":"我就瞅你咋地","id":31750725,"icon":"20160508233408.jpg"},"image_size":{"s":[480,480,7],"m":[480,480,7]},"id":117849979,"votes":{"down":-52,"up":1873},"created_at":1477568673,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/OWQ824X0QWNQN1W2.jpg","content":"大哥你这是想不开吗???","state":"publish","comments_count":45,"low_url":"http://qiubai-video.qiushibaike.com/OWQ824X0QWNQN1W2_3g.mp4","allow_comment":true,"share_count":384,"type":"hot","loop":170679},{"high_url":"http://qiubai-video.qiushibaike.com/9VI1WTLEX8YEUX0C.mp4","format":"video","image":null,"published_at":1477630202,"tag":"null","user":{"avatar_updated_at":1458711583,"uid":25820212,"last_visited_at":1424407990,"created_at":1424407990,"state":"active","last_device":"android_6.3.0","role":"","login":"蒙面超人付小旭","id":25820212,"icon":"20160323133942.jpg"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117853248,"votes":{"down":-27,"up":479},"created_at":1477613728,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/9VI1WTLEX8YEUX0C.jpg","content":"这只猫的花纹比我家的好看啊。","state":"publish","comments_count":28,"low_url":"http://qiubai-video.qiushibaike.com/9VI1WTLEX8YEUX0C_3g.mp4","allow_comment":true,"share_count":13,"loop":40933},{"high_url":"http://qiubai-video.qiushibaike.com/IZKLJL47S2OZPJKO.mp4","format":"video","image":null,"published_at":1477629601,"tag":"null","user":{"avatar_updated_at":1475962549,"uid":32776463,"last_visited_at":1475962548,"created_at":1475962548,"state":"active","last_device":"ios_10.4.3","role":"","login":"俅bai无钕婶","id":32776463,"icon":"2016100905354885.JPEG"},"image_size":{"s":[480,480,14],"m":[480,480,14]},"id":117852626,"votes":{"down":-35,"up":596},"created_at":1477605565,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/IZKLJL47S2OZPJKO.jpg","content":"高手在民间,天才在监狱,饭桶在机关!","state":"publish","comments_count":33,"low_url":"http://qiubai-video.qiushibaike.com/IZKLJL47S2OZPJKO_3g.mp4","allow_comment":true,"share_count":19,"loop":51079},{"high_url":"http://qiubai-video.qiushibaike.com/K12Y6G8PGM8GYS4F.mp4","format":"video","image":null,"published_at":1477615801,"tag":"null","user":{"avatar_updated_at":1462254848,"uid":1673960,"last_visited_at":1336288046,"created_at":1336288046,"state":"bonded","last_device":"web","role":"","login":"紅鯉魚綠鯉魚與驢","id":1673960,"icon":"20160503135406.jpg"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117849901,"votes":{"down":-30,"up":915},"created_at":1477567996,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/K12Y6G8PGM8GYS4F.jpg","content":"夕阳下的奔跑,那是我们逝去的青春啊。","state":"publish","comments_count":40,"low_url":"http://qiubai-video.qiushibaike.com/K12Y6G8PGM8GYS4F_3g.mp4","allow_comment":true,"share_count":53,"loop":55719},{"high_url":"http://qiubai-video.qiushibaike.com/NBPI212G3L8OVKM1.mp4","format":"video","image":null,"published_at":1477656601,"tag":"null","user":{"avatar_updated_at":1476862584,"uid":27461222,"last_visited_at":1428573573,"created_at":1428573573,"state":"active","last_device":"ios_6.4.2","role":"","login":"孤单a殇情","id":27461222,"icon":"2016101915362427.JPEG"},"image_size":{"s":[480,480,6],"m":[480,480,6]},"id":117855129,"votes":{"down":-3,"up":48},"created_at":1477631042,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/NBPI212G3L8OVKM1.jpg","content":"老家下雪了 朋友发给我的","state":"publish","comments_count":2,"low_url":"http://qiubai-video.qiushibaike.com/NBPI212G3L8OVKM1_3g.mp4","allow_comment":true,"share_count":1,"type":"fresh","loop":984},{"high_url":"http://qiubai-video.qiushibaike.com/MS34RGDP3LEABQW2.mp4","format":"video","image":null,"published_at":1477614602,"tag":"null","user":{"avatar_updated_at":1448524420,"uid":13178436,"last_visited_at":1388629650,"created_at":1388629650,"state":"active","last_device":"android_2.6.4","role":"","login":"短腿儿欧巴,!","id":13178436,"icon":"20151126155340.jpg"},"image_size":{"s":[480,480,8],"m":[480,480,8]},"id":117850664,"votes":{"down":-63,"up":1889},"created_at":1477574067,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/MS34RGDP3LEABQW2.jpg","content":"一看就是老司机","state":"publish","comments_count":63,"low_url":"http://qiubai-video.qiushibaike.com/MS34RGDP3LEABQW2_3g.mp4","allow_comment":true,"share_count":330,"type":"hot","loop":191694},{"high_url":"http://qiubai-video.qiushibaike.com/9TS0962BC95NRL1G.mp4","format":"video","image":null,"published_at":1477611602,"tag":"null","user":{"avatar_updated_at":1474547975,"uid":32681737,"last_visited_at":1474547974,"created_at":1474547974,"state":"active","last_device":"android_10.3.2","role":"","login":"落笔划忧愁","id":32681737,"icon":"201609222039352.JPEG"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117850482,"votes":{"down":-102,"up":742},"created_at":1477572525,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/9TS0962BC95NRL1G.jpg","content":"世界真奇妙","state":"publish","comments_count":83,"low_url":"http://qiubai-video.qiushibaike.com/9TS0962BC95NRL1G_3g.mp4","allow_comment":true,"share_count":332,"loop":77260},{"high_url":"http://qiubai-video.qiushibaike.com/30W13RWSR9H93KY8.mp4","format":"video","image":null,"published_at":1477628402,"tag":"null","user":{"avatar_updated_at":1477624468,"uid":32884153,"last_visited_at":1477624467,"created_at":1477624467,"state":"active","last_device":"android_10.4.0","role":"","login":"edong*","id":32884153,"icon":"2016102811142772.JPEG"},"image_size":{"s":[480,480,15],"m":[480,480,15]},"id":117854445,"votes":{"down":-28,"up":484},"created_at":1477625360,"pic_size":[480,480],"pic_url":"http://qiubai-video.qiushibaike.com/30W13RWSR9H93KY8.jpg","content":"智力不低,别人只是一个靠捡废品为生的","state":"publish","comments_count":25,"low_url":"http://qiubai-video.qiushibaike.com/30W13RWSR9H93KY8_3g.mp4","allow_comment":true,"share_count":3,"loop":56973}]* total : 1000* page : 1* refresh : 1000*/private int count;private int err;private int total;private int page;private int refresh;/*** high_url : http://qiubai-video.qiushibaike.com/9VN8C90AK3735I4Y.mp4* format : video* image : null* published_at : 1477647002* tag : null* user : {"avatar_updated_at":1423505606,"uid":25535486,"last_visited_at":1423505606,"created_at":1423505606,"state":"active","last_device":"web","role":"","login":"花落画中开","id":25535486,"icon":"20150210101326.jpg"}* image_size : {"s":[480,480,15],"m":[480,480,15]}* id : 117855109* votes : {"down":-43,"up":717}* created_at : 1477630849* pic_size : [480,480]* pic_url : http://qiubai-video.qiushibaike.com/9VN8C90AK3735I4Y.jpg* content : 心机狗* state : publish* comments_count : 34* low_url : http://qiubai-video.qiushibaike.com/9VN8C90AK3735I4Y_3g.mp4* allow_comment : true* share_count : 146* loop : 93371*/private List<ItemsBean> items;public int getCount() {return count;}public void setCount(int count) {this.count = count;}public int getErr() {return err;}public void setErr(int err) {this.err = err;}public int getTotal() {return total;}public void setTotal(int total) {this.total = total;}public int getPage() {return page;}public void setPage(int page) {this.page = page;}public int getRefresh() {return refresh;}public void setRefresh(int refresh) {this.refresh = refresh;}public List<ItemsBean> getItems() {return items;}public void setItems(List<ItemsBean> items) {this.items = items;}public static class ItemsBean {private String high_url;private String format;private Object image;private int published_at;private String tag;/*** avatar_updated_at : 1423505606* uid : 25535486* last_visited_at : 1423505606* created_at : 1423505606* state : active* last_device : web* role :* login : 花落画中开* id : 25535486* icon : 20150210101326.jpg*/private UserBean user;private ImageSizeBean image_size;private int id;/*** down : -43* up : 717*/private VotesBean votes;private int created_at;private String pic_url;private String content;private String state;private int comments_count;private String low_url;private boolean allow_comment;private int share_count;private int loop;private List<Integer> pic_size;public String getHigh_url() {return high_url;}public void setHigh_url(String high_url) {this.high_url = high_url;}public String getFormat() {return format;}public void setFormat(String format) {this.format = format;}public Object getImage() {return image;}public void setImage(Object image) {this.image = image;}public int getPublished_at() {return published_at;}public void setPublished_at(int published_at) {this.published_at = published_at;}public String getTag() {return tag;}public void setTag(String tag) {this.tag = tag;}public UserBean getUser() {return user;}public void setUser(UserBean user) {this.user = user;}public ImageSizeBean getImage_size() {return image_size;}public void setImage_size(ImageSizeBean image_size) {this.image_size = image_size;}public int getId() {return id;}public void setId(int id) {this.id = id;}public VotesBean getVotes() {return votes;}public void setVotes(VotesBean votes) {this.votes = votes;}public int getCreated_at() {return created_at;}public void setCreated_at(int created_at) {this.created_at = created_at;}public String getPic_url() {return pic_url;}public void setPic_url(String pic_url) {this.pic_url = pic_url;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public String getState() {return state;}public void setState(String state) {this.state = state;}public int getComments_count() {return comments_count;}public void setComments_count(int comments_count) {this.comments_count = comments_count;}public String getLow_url() {return low_url;}public void setLow_url(String low_url) {this.low_url = low_url;}public boolean isAllow_comment() {return allow_comment;}public void setAllow_comment(boolean allow_comment) {this.allow_comment = allow_comment;}public int getShare_count() {return share_count;}public void setShare_count(int share_count) {this.share_count = share_count;}public int getLoop() {return loop;}public void setLoop(int loop) {this.loop = loop;}public List<Integer> getPic_size() {return pic_size;}public void setPic_size(List<Integer> pic_size) {this.pic_size = pic_size;}public static class UserBean {private int avatar_updated_at;private int uid;private int last_visited_at;private int created_at;private String state;private String last_device;private String role;private String login;private int id;private String icon;public int getAvatar_updated_at() {return avatar_updated_at;}public void setAvatar_updated_at(int avatar_updated_at) {this.avatar_updated_at = avatar_updated_at;}public int getUid() {return uid;}public void setUid(int uid) {this.uid = uid;}public int getLast_visited_at() {return last_visited_at;}public void setLast_visited_at(int last_visited_at) {this.last_visited_at = last_visited_at;}public int getCreated_at() {return created_at;}public void setCreated_at(int created_at) {this.created_at = created_at;}public String getState() {return state;}public void setState(String state) {this.state = state;}public String getLast_device() {return last_device;}public void setLast_device(String last_device) {this.last_device = last_device;}public String getRole() {return role;}public void setRole(String role) {this.role = role;}public String getLogin() {return login;}public void setLogin(String login) {this.login = login;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getIcon() {return icon;}public void setIcon(String icon) {this.icon = icon;}}public static class ImageSizeBean {private List<Integer> s;private List<Integer> m;public List<Integer> getS() {return s;}public void setS(List<Integer> s) {this.s = s;}public List<Integer> getM() {return m;}public void setM(List<Integer> m) {this.m = m;}}public static class VotesBean {private int down;private int up;public int getDown() {return down;}public void setDown(int down) {this.down = down;}public int getUp() {return up;}public void setUp(int up) {this.up = up;}}}
}

用到的JAR包,自己下一下吧,我还不知道怎么上传压缩包

用到的数据请求框架

compile 'com.zhy:okhttputils:2.6.2'

应该就这些,有问题的及时回复,大家一起讨论

Android_listview_video安卓列表视频直接播放相关推荐

  1. 仿抖音视频自动播放html,vue 仿抖音视频列表(兼容微信内置X5浏览器)

    制作 仿抖音视频列表遇到很多坑,特别是安卓微信内置浏览器,让人脑壳疼,核心代码不多 便于理解 组件用到了vant 中的swiper滑动组件 h5 原生 video 属性 webkit-playsinl ...

  2. webview加载本地html_安卓webview html5 自动播放本地视频,网上视频,可以循环播放...

    我们做安卓开发时,webview中发现html5 视频的autoplay根本没实现,查看了下android 源码HTMLVideoElement.cpp也未见相应处理,网上有资料显示,这可能关乎UI线 ...

  3. android播放器 慢速,能慢放视频的手机软件 安卓手机视频慢放,把视频速度调整为1/2X...

    视频慢放,就是把视频的播放速度调慢.这种效果经常能见到,应该不会陌生.以往调整视频播放速度的操作都是在电脑上完成的,但是给大家安利一个能在手机上面就调整视频播放速度的方法,并且是安卓手机哦.用安卓手机 ...

  4. Android 仿微博列表视频(一),静音播放

    新浪微博.QQ空间等一些 APP 有这样的效果(比较常见,就不截视频了):在列表页刷到一个视频的内容,视频自动播放,但是没有声音,如果你正在播放音乐,当视频播放的时候,音乐不会停止:如果点击视频,就进 ...

  5. 微信小程序 视频列表 封面图 禁止多个视频同时播放

    微信小程序视频列表用到的组件是  video 链接  https://developers.weixin.qq.com/miniprogram/dev/component/video.html 先附上 ...

  6. 安卓软件改名器_【安卓】视频下载器 下载视频必备的软件,只要能播放,就能下载。再附带8个视频网站...

    分享精品软件.教程.技巧 未经允许.谢绝转载 本公众号的部分资源来源于网络,仅供下载测试极速交流!请在下载后24小时之内删除 大家好,我是唐友明~~ 视频下载器 - [安卓]视频下载器 下载视频必备的 ...

  7. 列表、表格、视频音乐播放、页面布局

    列表基本内容 无序列表: ul声明一个无序列表 li列表项(li是块元素每个<li>标签独占一行在无序列表中,默认<li>标签项前面有个实心小圆点) 代码如下 <body ...

  8. android朋友圈自动播放,微信安卓7.0.5内测新版功能 朋友圈视频自动播放关闭设置...

    微信安卓7.0.5内测新版功能.微信又迎来了新的版本,虽然这次是小版本的更新,不过带来的新功能却挺好用的,一起来看看吧.这个版本的微信尚处于内测阶段想要尝鲜的用户还需要等等. 微信视频动态增强 图片秒 ...

  9. android 微信小视频无法播放器,安卓video组件无法播放视频

    - 当前 Bug 的表现(可附上截图) 使用上述代码片段,在任何iPhone机器上都可以正常播放视频,但是在几乎所有测试过的安卓机器上却无法播放视频,具体表现为加载图标不停转动,但永远无法加载出来. ...

最新文章

  1. openssh配置终极一帖
  2. RAID与软RAID命令应用
  3. mysql之 表数据存放路径非datadir目录
  4. 看麦田“蚂蚁网” 想网络新社区
  5. EMD算法之Hilbert-Huang Transform原理详解和案例分析
  6. 在Silverlight中绘制贝塞尔曲线
  7. OpenCV视差图后过滤
  8. 好用的工具---screen命令
  9. 机器学习中的数学知识(part3)--凸优化
  10. Why IBASE category 03 is filtered out in creation
  11. I/O复用的 select poll和epoll的简单实现
  12. Spring源码解析(五)——自定义标签解析
  13. 机器学习(3)——K-近邻算法改进约会网站的配对效果实例
  14. 如何使用camtasia制作网页视频调查问卷
  15. 【Matlab身份证识别】BP神经网络身份证号码识别【含源码 1344期】
  16. 【2021最新版】Java基础面试题总结(70道题含答案解析)
  17. 方正飞鸿智能信息平台(Fix ES2007)
  18. 百度地图API—简易操作
  19. 关系型数据库和非关系型数据
  20. 利用深度学习辅助皮肤病诊断

热门文章

  1. HelpingKind.org:一个有偿的市场
  2. 计算机excel必备知识,2017职称计算机考试EXCEL知识点:创建图表
  3. 小学计算机画图课件第一册,小学信息技术- 有趣的画图工具 课件.ppt
  4. 由“三姬分金”到“海盗分金”
  5. 设置Windows桌面壁纸
  6. 网络工程师眼中的自动化运维
  7. Caché 23种设计模式
  8. 2020JAVA面试题附答案(持续更新版)
  9. 没有网络电脑计算机还能用吗,电脑连不上公用网络怎么办
  10. 苹果屏幕录制怎么没有声音_怎么录制屏幕?有哪些好用的录制屏幕软件