protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.recycler_activity);
    myRecyclerView = (RecyclerView) findViewById(R.id.myrecyclerview);
    myRecyclerView.setHasFixedSize(true);

    myRecyclerViewAdapter = new RecyclerViewAdapter(this);
    myRecyclerViewAdapter.setOnItemClickListener(this);
    myRecyclerView.setAdapter(myRecyclerViewAdapter);

    mLayoutManager = new GridLayoutManager(this, 2);
    myRecyclerView.setLayoutManager(mLayoutManager);

    nameField = (EditText) findViewById(R.id.namefield);
    nameField.setText(location_name);
    btnAdd = (Button) findViewById(R.id.addbutton);
    btnAdd.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            String newName = nameField.getText().toString();

            if (!newName.equals("")) {
              if (myRecyclerViewAdapter.getItemCount() > 1) {
                myRecyclerViewAdapter.add(1, newName);
                nameField.setText("");
              } else {
                myRecyclerViewAdapter.add(0, newName);
                nameField.setText("");
              }
            }
          }
        });
  }
Пример #2
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    List<Event> events = Event.listAll(Event.class);
    List<ViewModel> items = new ArrayList<>();
    for (Event event : events) {
      items.add(
          new ViewModel(
              event.eventName, "http://matrixthefest.org/app_posters/" + event.eventPoster));
    }
    // Inflate the layout for this fragment
    RecyclerView recyclerView = new RecyclerView(getActivity());
    RecyclerViewAdapter adapter;

    adapter = new RecyclerViewAdapter(items);

    // recyclerView.setAdapter(new YourRecyclerAdapter(getActivity()));

    adapter.setOnItemClickListener(
        new RecyclerViewAdapter.OnItemClickListener() {
          @Override
          public void onItemClick(View view, ViewModel viewModel) {
            DetailActivity.navigate(
                (AppCompatActivity) getActivity(), view.findViewById(R.id.image), viewModel);
          }
        });
    recyclerView.setAdapter(adapter);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    return recyclerView;
  }