Advertisement
rama_astadipati

disable link

Dec 13th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. package net.ramastudio.sitara20.adapter;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.net.Uri;
  6. import android.support.annotation.NonNull;
  7. import android.support.v7.widget.RecyclerView;
  8. import android.view.LayoutInflater;
  9. import android.view.View;
  10. import android.view.ViewGroup;
  11. import android.widget.TextView;
  12.  
  13. import net.ramastudio.sitara20.R;
  14. import net.ramastudio.sitara20.model.DirputItem;
  15.  
  16. import java.util.List;
  17.  
  18. import butterknife.BindView;
  19. import butterknife.ButterKnife;
  20.  
  21. public class AdapterDirput extends RecyclerView.Adapter<AdapterDirput.ViewHolder> {
  22.  
  23. Context context;
  24.  
  25. List<DirputItem> dirputItems;
  26.  
  27. public AdapterDirput(List<DirputItem> dirputItems){
  28. this.dirputItems = dirputItems;
  29. }
  30.  
  31. @NonNull
  32. @Override
  33. public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int i) {
  34. View itemView = LayoutInflater.from(parent.getContext())
  35. .inflate(R.layout.adapter_dirput, parent, false);
  36. this.context = parent.getContext();
  37. return new ViewHolder(itemView);
  38. }
  39.  
  40. @Override
  41. public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
  42. final DirputItem dirputItem = dirputItems.get(position);
  43.  
  44. holder.tvDirputID.setText("ID Perkara: "+ dirputItem.getId());
  45. holder.tvDirputNomor.setText("Nomor Perkara: "+ dirputItem.getNomorPerkara());
  46. holder.tvFilename.setText("Nama File: "+ dirputItem.getFilename());
  47. holder.tvTgl.setText("Tanggal Upload: "+ dirputItem.getTanggalBuat());
  48. // holder.tvLink.setText("Unduh Putusan: "+ dirputItem.getLinkDirput());
  49.  
  50.  
  51. // View.OnClickListener onClickListener = ;
  52. holder.rootView.setOnClickListener(new View.OnClickListener() {
  53. @Override
  54. public void onClick(View v) {
  55. Intent WebIntent = new Intent(Intent.ACTION_VIEW);
  56. WebIntent.setData(Uri.parse(dirputItem.getLinkDirput()));
  57. context.startActivity(WebIntent);
  58. }
  59. });
  60. }
  61.  
  62. @Override
  63. public int getItemCount() {
  64. return dirputItems.size();
  65. }
  66.  
  67. class ViewHolder extends RecyclerView.ViewHolder{
  68. @BindView(R.id.tv_dirputid) TextView tvDirputID;
  69. @BindView(R.id.tv_dirputnomorperkara) TextView tvDirputNomor;
  70. @BindView(R.id.tv_dirputfilename) TextView tvFilename;
  71. @BindView(R.id.tv_dirputtglbuat) TextView tvTgl;
  72. @BindView(R.id.tv_dirputlink) View rootView;
  73. public ViewHolder(@NonNull View itemView) {
  74. super(itemView);
  75.  
  76. this.rootView = itemView;
  77. ButterKnife.bind(this, itemView);
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement