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 |
|