Guest User

Untitled

a guest
Feb 25th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. package com.aldylab.myapplication;
  2.  
  3. import android.content.Context;
  4. import android.support.v4.widget.SwipeRefreshLayout;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.support.v7.widget.LinearLayoutManager;
  8. import android.support.v7.widget.RecyclerView;
  9. import android.view.LayoutInflater;
  10. import android.view.View;
  11. import android.view.ViewGroup;
  12. import android.widget.TextView;
  13.  
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16. private RecyclerView mRecyclerView;
  17. private RecyclerView.Adapter mAdapter;
  18. private SwipeRefreshLayout mSwipeRefreshLayout;
  19.  
  20.  
  21. @Override
  22. protected void onCreate(Bundle savedInstanceState) {
  23. super.onCreate(savedInstanceState);
  24. setContentView(R.layout.activity_main);
  25.  
  26. this.mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swiperefreshlayout);
  27. this.mAdapter = new RecyclerView.Adapter() {
  28.  
  29. class MyViewHolder extends RecyclerView.ViewHolder{
  30.  
  31. public TextView textView;
  32. public MyViewHolder(View itemview){
  33. super(itemview);
  34.  
  35. textView = (TextView) itemview.findViewById(R.id.textView);
  36.  
  37. }
  38.  
  39. }
  40.  
  41. @Override
  42. public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  43. Context context = parent.getContext();
  44. LayoutInflater inflater = LayoutInflater.from(context);
  45. View view = inflater.inflate(R.layout.item_recycler, parent, false);
  46. return new MyViewHolder(view);
  47. }
  48.  
  49. @Override
  50. public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
  51. // ngeset data
  52. MyViewHolder myViewHolder = (MyViewHolder)holder;
  53. myViewHolder.textView.setText("no: "+position);
  54. }
  55.  
  56. @Override
  57. public int getItemCount() {
  58. return 20;
  59. }
  60. };
  61. this.mRecyclerView = (RecyclerView) findViewById(R.id.recyclerview);
  62. this.mRecyclerView.setAdapter(this.mAdapter);
  63. this.mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
  64.  
  65. this.mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
  66. @Override
  67. public void onRefresh() {
  68. // ...
  69. // ...
  70. // ...
  71. mSwipeRefreshLayout.setRefreshing(false);
  72. }
  73. });
  74.  
  75. }
  76.  
  77.  
  78.  
  79.  
  80.  
  81. }
Add Comment
Please, Sign In to add comment