import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recyclerView = findViewById(R.id.recycler_view); recyclerView.setLayoutManager(new LinearLayoutManager(this)); List<String> data = new ArrayList<>(); data.add("Item 1"); data.add("Item 2"); data.add("Item 3"); RecyclerView.Adapter adapter = new MyAdapter(data); recyclerView.setAdapter(adapter); } } class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private List<String> data; public MyAdapter(List<String> data) { this.data = data; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false); return new ViewHolder(itemView); } @Override public void onBindViewHolder(ViewHolder holder, int position) { String item = data.get(position); holder.textView.setText(item); } @Override public int getItemCount() { return data.size(); } class ViewHolder extends RecyclerView.ViewHolder { TextView textView; public ViewHolder(View itemView) { super(itemView); textView = itemView.findViewById(R.id.item_text); } } } groovy implementation 'androidx.recyclerview:recyclerview:1.2.1'


上一篇:
下一篇:
切换中文