diff --git a/README.md b/README.md new file mode 100644 index 000000000..35f933529 --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +# BaseRecyclerViewAdapterHelper +![列表.png](http://upload-images.jianshu.io/upload_images/972352-13b1f76ee8190734.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) +``` +public class QuickAdapter extends BaseQuickAdapter { + public QuickAdapter(Context context) { + super(context, R.layout.tweet, DataServer.getSampleData()); + } + + @Override + protected void convert(BaseViewHolder helper, Status item) { + helper.setText(R.id.tweetName, item.getUserName()) + .setText(R.id.tweetText, item.getText()) + .setText(R.id.tweetDate, item.getCreatedAt()) + .setImageUrl(R.id.tweetAvatar, item.getUserAvatar()) + .setVisible(R.id.tweetRT, item.isRetweet()) + .linkify(R.id.tweetText); + } +} +``` +#Features +## BaseQuickAdapter +* ```setOnRecyclerViewItemClickListener()``` + +## BaseViewHolder + +* ```setText()``` Calls ```setText(String)``` on any TextView. +* ```setAlpha()``` Calls ```setAlpha(float)``` on any View. +* ```setVisible()``` Calls ```setVisibility(int)``` on any View. +* ```linkify()``` Calls ```Linkify.addLinks(view, ALL)``` on any TextView. +* ```setTypeface()``` Calls ```setTypeface(Typeface)``` on any TextView. +* ```setProgress()``` Calls ```setProgress(int)``` on any ProgressBar. +* ```setMax()``` Calls ```setMax(int)``` on any ProgressBar. +* ```setRating()``` Calls ```setRating(int)``` on any RatingBar. +* ```setImageResource()``` Calls ```setImageResource(int)``` on any ImageView. +* ```setImageDrawable()``` Calls ```setImageDrawable(Drawable)``` on any ImageView. +* ```setImageBitmap()``` Calls ```setImageBitmap(Bitmap)``` on any ImageView. +* ```setImageUrl()``` Uses [Square's Picasso](http://square.github.io/picasso/) to download the image and put it in an ImageView. +* ```setImageBuilder()``` Associates a [Square's Picasso](http://square.github.io/picasso/) RequestBuilder to an ImageView. +* ```setOnClickListener()``` +* ```setOnTouchListener()``` +* ```setOnLongClickListener()``` +* ```setTag()``` +* ```setChecked()``` +* ```setAdapter()```