Statistics
| Branch: | Tag: | Revision:

securesmartcam / app / src / main / java / org / witness / obscuracam / ui / adapters / AskForPermissionAdapter.java @ 41590feb

History | View | Annotate | Download (1.38 KB)

1
package org.witness.obscuracam.ui.adapters;
2

    
3
import android.support.v7.widget.RecyclerView;
4
import android.view.LayoutInflater;
5
import android.view.View;
6
import android.view.ViewGroup;
7

    
8
import org.witness.obscuracam.MainActivity;
9
import org.witness.sscphase1.R;
10

    
11

    
12
public class AskForPermissionAdapter extends RecyclerView.Adapter<AskForPermissionAdapter.RootViewHolder> {
13
    private final MainActivity mActivity;
14

    
15
    public AskForPermissionAdapter(MainActivity parentActivity) {
16
        super();
17
        mActivity = parentActivity;
18
    }
19

    
20
    @Override
21
    public RootViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
22
        View view = LayoutInflater.from(mActivity).inflate(R.layout.no_permission_item, parent, false);
23
        return new RootViewHolder(view);
24
    }
25

    
26
    @Override
27
    public void onBindViewHolder(RootViewHolder holder, int position) {
28
        holder.mRootView.setOnClickListener(new View.OnClickListener() {
29
            @Override
30
            public void onClick(View view) {
31
                mActivity.askForReadExternalStoragePermission();
32
            }
33
        });
34
    }
35

    
36
    @Override
37
    public int getItemCount() {
38
        return 1;
39
    }
40

    
41
    public class RootViewHolder extends RecyclerView.ViewHolder {
42
        final View mRootView;
43
        public RootViewHolder(View itemView) {
44
            super(itemView);
45
            this.mRootView = itemView;
46
        }
47
    }
48
}
49