Android RecyclerView DividerItemDecoration
16lz
2021-01-23
package zhangphil.book;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.v4.content.ContextCompat;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.DividerItemDecoration;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;public class MainActivity extends AppCompatActivity { private RecyclerView mRecyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mRecyclerView = findViewById(R.id.recycler_view); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getApplicationContext()); linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mRecyclerView.setLayoutManager(linearLayoutManager); RecyclerViewAdapter mAdapter = new RecyclerViewAdapter(); mRecyclerView.setAdapter(mAdapter); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(getApplicationContext(), DividerItemDecoration.VERTICAL); dividerItemDecoration.setDrawable(new ColorDrawable(ContextCompat.getColor(getApplicationContext(), android.R.color.darker_gray))); mRecyclerView.addItemDecoration(dividerItemDecoration); } private class RecyclerViewAdapter extends RecyclerView.Adapter { @NonNull @Override public RecyclerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(getApplicationContext()).inflate(android.R.layout.simple_list_item_1, parent, false); RecyclerViewHolder holder = new RecyclerViewHolder(view); return holder; } @Override public void onBindViewHolder(@NonNull RecyclerViewHolder holder, int position) { holder.text1.setText(position + ""); } @Override public int getItemCount() { return Integer.MAX_VALUE; } } private class RecyclerViewHolder extends RecyclerView.ViewHolder { public TextView text1; public RecyclerViewHolder(View itemView) { super(itemView); text1 = itemView.findViewById(android.R.id.text1); } }}
更多相关文章
- 改变ProgressBar的图片
- android常用图片特效处理
- 一张图片覆盖在另一个图片上
- 图片加载的几种模式
- ImageView下载图片加载
- Android中TextView中加图片,超链接,部分字或者背景变色。。。
- Android:解决RadioGroup中RadioButton的图片自定义及每项间隔距离
- TextView 文字加图片显示效果
- Android常用控件六之图片框(ImageView)