Android RecyclerView DividerItemDecoration使用Drawable
16lz
2021-01-23
Android RecyclerView DividerItemDecoration使用Drawable
package zhangphil.book;import android.graphics.drawable.Drawable;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 { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RecyclerView mRecyclerView = findViewById(R.id.recycler_view); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getApplicationContext()); linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mRecyclerView.setLayoutManager(linearLayoutManager); RecyclerViewAdapter adapter = new RecyclerViewAdapter(); mRecyclerView.setAdapter(adapter); DividerItemDecoration mDividerItemDecoration = new DividerItemDecoration(getApplicationContext(), DividerItemDecoration.VERTICAL); Drawable mDrawable = ContextCompat.getDrawable(getApplicationContext(), R.drawable.yellow); mDividerItemDecoration.setDrawable(mDrawable); mRecyclerView.addItemDecoration(mDividerItemDecoration); } 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); } }}
res/drawable/yellow.xml:
<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- android 处理图片工具
- android ImageView 显示本地图片
- Android 圆角图片
- android 自定义checkbox大小和图片[已验证]
- android 图片设置圆角
- Android ------ 拍照相册选择图片 剪裁图片
- 改变ToggleButton的图片
- 设置Android app背景图片(Android studio)
- android拍照获取图片