|
|
|
@ -1,25 +1,29 @@ |
|
|
|
|
package com.frank.ffmpeg.adapter; |
|
|
|
|
|
|
|
|
|
import android.graphics.Color; |
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull; |
|
|
|
|
import androidx.recyclerview.widget.RecyclerView; |
|
|
|
|
|
|
|
|
|
import android.util.Log; |
|
|
|
|
import android.view.LayoutInflater; |
|
|
|
|
import android.view.View; |
|
|
|
|
import android.view.ViewGroup; |
|
|
|
|
import android.widget.Button; |
|
|
|
|
|
|
|
|
|
import com.frank.ffmpeg.R; |
|
|
|
|
import com.frank.ffmpeg.listener.OnItemClickListener; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* RecyclerView适配器 |
|
|
|
|
* the horizontal adapter of RecyclerView |
|
|
|
|
* Created by frank on 2018/6/6. |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
public class HorizontalAdapter extends RecyclerView.Adapter { |
|
|
|
|
|
|
|
|
|
private List<String> itemList = new ArrayList<>(); |
|
|
|
|
private List<String> itemList; |
|
|
|
|
private OnItemClickListener onItemClickListener; |
|
|
|
|
private int lastClickPosition; |
|
|
|
|
|
|
|
|
@ -31,6 +35,7 @@ public class HorizontalAdapter extends RecyclerView.Adapter{ |
|
|
|
|
this.onItemClickListener = onItemClickListener; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@NonNull |
|
|
|
|
@Override |
|
|
|
|
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { |
|
|
|
|
return new OkViewHolder(LayoutInflater.from(parent.getContext()). |
|
|
|
@ -67,7 +72,7 @@ public class HorizontalAdapter extends RecyclerView.Adapter{ |
|
|
|
|
|
|
|
|
|
OkViewHolder(View itemView) { |
|
|
|
|
super(itemView); |
|
|
|
|
btn_select = (Button)itemView.findViewById(R.id.btn_select); |
|
|
|
|
btn_select = itemView.findViewById(R.id.btn_select); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|