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 RecyclerView DividerItemDecoration使用Drawable_第1张图片

更多相关文章

  1. android 处理图片工具
  2. android ImageView 显示本地图片
  3. Android 圆角图片
  4. android 自定义checkbox大小和图片[已验证]
  5. android 图片设置圆角
  6. Android ------ 拍照相册选择图片 剪裁图片
  7. 改变ToggleButton的图片
  8. 设置Android app背景图片(Android studio)
  9. android拍照获取图片

随机推荐

  1. android 开发包的离线安装方式
  2. Android —— 第一次安装 Android Studio
  3. Android 四大组件之Activity生命周期
  4. Android Studio apk生成路径
  5. android 语言切换过程分析
  6. 1.4 android——UI之 UI界面属性用法与注
  7. android 网络开发
  8. Android(安卓)sqlite cursor的遍历
  9. Android Scroll 分析
  10. Android:Android SDK Manager