package info.guardianproject.pixelknot.adapters; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import info.guardianproject.pixelknot.R; import info.guardianproject.pixelknot.SendActivity; public class AskForPermissionAdapter extends RecyclerView.Adapter<AskForPermissionAdapter.RootViewHolder> { private final SendActivity mActivity; public AskForPermissionAdapter(SendActivity parentActivity) { super(); mActivity = parentActivity; } @Override public RootViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(mActivity).inflate(R.layout.no_permission_item, parent, false); return new RootViewHolder(view); } @Override public void onBindViewHolder(RootViewHolder holder, int position) { holder.mRootView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mActivity.askForReadExternalStoragePermission(); } }); } @Override public int getItemCount() { return 1; } public class RootViewHolder extends RecyclerView.ViewHolder { final View mRootView; public RootViewHolder(View itemView) { super(itemView); this.mRootView = itemView; } } }