Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. List<HomeAvailability> homeData = new ArrayList<>();
  2. homeData.add(new HomeAvailability("1111 Main St", "Jun"));
  3. homeData.add(new HomeAvailability("1111 Main St", "Jul"));
  4. homeData.add(new HomeAvailability("1111 Main St", "Aug"));
  5. homeData.add(new HomeAvailability("1111 Park St", "Jul"));
  6. homeData.add(new HomeAvailability("2222 Park St", "Aug"));
  7. homeData.add(new HomeAvailability("2222 Oregon St", "Oct"));
  8. homeData.add(new HomeAvailability("1111 Oregon St", "Nov"));
  9. homeData.add(new HomeAvailability("1111 Oregon St", "Dec"));
  10. homeData.add(new HomeAvailability("1111 Oregon St", "Jan"));
  11.  
  12.  
  13. @Override
  14. protected void onCreate(Bundle savedInstanceState) {
  15. super.onCreate(savedInstanceState);
  16. setContentView(R.layout.activity_main);
  17.  
  18. mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
  19.  
  20. mLayoutManager = new LinearLayoutManager(this);
  21. mRecyclerView.setLayoutManager(mLayoutManager);
  22.  
  23. MainAdapter mAdapter = new MainAdapter(homeData);
  24. mRecyclerView.setAdapter(mAdapter);
  25. }
  26.  
  27. public class CustomAdapter extends RecyclerView.Adapter<CustomAdapter.ViewHolder> {
  28.  
  29. public static class ViewHolder extends RecyclerView.ViewHolder {
  30.  
  31. CardView cv;
  32. TextView address;
  33. TextView month;
  34.  
  35. public ViewHolder(View itemView) {
  36. super(itemView);
  37. cv = (CardView)itemView.findViewById(R.id.card_view);
  38. address = (TextView)itemView.findViewById(R.id.address);
  39. month = (TextView)itemView.findViewById(R.id.month);
  40. }
  41. }
  42.  
  43. public CustomAdapter(List<HouseAvailability> myDataset) {
  44. this.mDataset = myDataset;
  45. }
  46.  
  47. @Override
  48. public void onAttachedToRecyclerView(RecyclerView recyclerView) {
  49. super.onAttachedToRecyclerView(recyclerView);
  50. }
  51.  
  52. @Override
  53. public CustomAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup,
  54. int viewType) {
  55. View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.card_layout, viewGroup, false);
  56. ViewHolder vh = new ViewHolder(v);
  57. return vh;
  58. }
  59.  
  60. @Override
  61. public void onBindViewHolder(ViewHolder holder, int position) {
  62. holder.address.setText(mDataset.get(position).adress);
  63. }
  64.  
  65. @Override
  66. public int getItemCount() {
  67. return mDataset.size();
  68. }
  69.  
  70.  
  71. <android.support.v7.widget.CardView
  72. xmlns:card_view="http://schemas.android.com/apk/res-auto"
  73. xmlns:android="http://schemas.android.com/apk/res/android"
  74. android:id="@+id/card_view"
  75. android:layout_gravity="center"
  76. android:layout_width="match_parent"
  77. android:layout_height="wrap_content"
  78. card_view:cardCornerRadius="6dp">
  79.  
  80. <RelativeLayout
  81. android:layout_width="match_parent"
  82. android:layout_height="match_parent">
  83.  
  84. <RelativeLayout
  85. android:layout_width="match_parent"
  86. android:layout_height="match_parent">
  87.  
  88. <TextView
  89. android:id="@+id/address"
  90. android:layout_width="wrap_content"
  91. android:layout_height="wrap_content"
  92. android:maxLines="3"
  93. android:padding="16dp"
  94. android:textColor="#222"
  95. android:textStyle="bold"
  96. android:textSize="20sp" />
  97.  
  98. <View
  99. android:id="@+id/divider"
  100. android:layout_below="@id/address"
  101. android:layout_width="match_parent"
  102. android:layout_height="1dp"
  103. android:layout_margin="4dp"
  104. android:background="@android:color/black" />
  105.  
  106. //Months here?
  107.  
  108. </RelativeLayout>
  109.  
  110.  
  111. </RelativeLayout>
  112.  
  113. </android.support.v7.widget.CardView>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement