本文实例为大家分享了PopupWindow+RecyclerView实现上下滑动框功能的具体代码,供大家参考,具体内容如下
1.新建一个适配器继承自RecyclerView.Adapter
package aud.hik.com.audiorecordtool;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.List;
public class FileListAdapter extends RecyclerView.Adapter {
private final String TAG = "FileListAdapter";
private List mFileList = null;
private OnItemClickListener mOnItemClickListener = null;
static class ViewHolder extends RecyclerView.ViewHolder{
TextView fileNameView;
public ViewHolder(View view) {
super(view);
fileNameView = (TextView) view.findViewById(R.id.file_name);
}
}
public FileListAdapter(List fileList) {
this.mFileList = fileList;
}
//加载item 的布局 创建ViewHolder实例
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item,parent,false);//加载view布局文件
ViewHolder holder = new ViewHolder(view);
return holder;
}
//对RecyclerView子项数据进行赋值
@Override
public void onBindViewHolder(ViewHolder holder, int position) {