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"?>            

 

更多相关文章

  1. [置顶] Android如何选择HttpURLConnection和HttpClient
  2. Android(安卓)Studio使用教程(二)
  3. Android使用WebView来显示天气预报
  4. Android(安卓)studio 3.1 使用
  5. Android(安卓)网格视图(GirdView)简易适配器的使用
  6. android通知栏之Notification的使用
  7. Android使用EditText小技巧汇总
  8. Android的Recyclerview的使用
  9. Android(安卓)高效的SQLite型数据库greenDAO使用

随机推荐

  1. Android 自定义动画 单个View平面位移以
  2. Android学习笔记:常用控件 RadioGroup和Ch
  3. 【eoe Android特刊】第二十五期 Android
  4. Android:(13)Intent消息传递
  5. android:layout_marginLeft指该控件距离
  6. Android图形显示系统——下层显示4:图层合
  7. MaterialDesgin之MaterialTextField
  8. 关于Android进程知识,你需要知道这些(一)
  9. Android中图片实现按钮点击效果
  10. android依赖工程 java build path androi