Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.xeronith.temp;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.support.v7.widget.LinearLayoutManager;
- import android.support.v7.widget.RecyclerView;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.TextView;
- import java.util.Locale;
- public class MainActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- final RecyclerView recyclerView = findViewById(R.id.recycler_view);
- recyclerView.setLayoutManager(new LinearLayoutManager(this));
- recyclerView.setAdapter(new SampleAdapter());
- recyclerView.scrollToPosition(10);
- }
- class SampleAdapter extends RecyclerView.Adapter<SampleAdapter.ViewHolder> {
- @Override
- public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- LayoutInflater inflater = LayoutInflater.from(parent.getContext());
- View view = inflater.inflate(R.layout.recycler_view_item, parent, false);
- return new ViewHolder(view);
- }
- @Override
- public void onBindViewHolder(ViewHolder viewHolder, int position) {
- viewHolder.setItem(String.format(Locale.US, "Item %d", position + 1));
- }
- @Override
- public int getItemCount() {
- return 50;
- }
- class ViewHolder extends RecyclerView.ViewHolder {
- private TextView textView;
- ViewHolder(View view) {
- super(view);
- textView = (TextView) view;
- }
- void setItem(String item) {
- textView.setText(item);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment