Guest User

Untitled

a guest
Nov 21st, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. package com.xeronith.temp;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.support.v7.widget.LinearLayoutManager;
  6. import android.support.v7.widget.RecyclerView;
  7. import android.view.LayoutInflater;
  8. import android.view.View;
  9. import android.view.ViewGroup;
  10. import android.widget.TextView;
  11.  
  12. import java.util.Locale;
  13.  
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16. @Override
  17. protected void onCreate(Bundle savedInstanceState) {
  18. super.onCreate(savedInstanceState);
  19. setContentView(R.layout.activity_main);
  20.  
  21. final RecyclerView recyclerView = findViewById(R.id.recycler_view);
  22. recyclerView.setLayoutManager(new LinearLayoutManager(this));
  23. recyclerView.setAdapter(new SampleAdapter());
  24. recyclerView.scrollToPosition(10);
  25. }
  26.  
  27. class SampleAdapter extends RecyclerView.Adapter<SampleAdapter.ViewHolder> {
  28.  
  29. @Override
  30. public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  31. LayoutInflater inflater = LayoutInflater.from(parent.getContext());
  32. View view = inflater.inflate(R.layout.recycler_view_item, parent, false);
  33. return new ViewHolder(view);
  34. }
  35.  
  36. @Override
  37. public void onBindViewHolder(ViewHolder viewHolder, int position) {
  38. viewHolder.setItem(String.format(Locale.US, "Item %d", position + 1));
  39. }
  40.  
  41. @Override
  42. public int getItemCount() {
  43. return 50;
  44. }
  45.  
  46. class ViewHolder extends RecyclerView.ViewHolder {
  47. private TextView textView;
  48.  
  49. ViewHolder(View view) {
  50. super(view);
  51. textView = (TextView) view;
  52. }
  53.  
  54. void setItem(String item) {
  55. textView.setText(item);
  56. }
  57. }
  58. }
  59. }
Add Comment
Please, Sign In to add comment