view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.item_text, parent, false); holder = new MyTextHolder(view); break; case TYPE_IMAGE: view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.item_image, parent, false); holder = new MyImageHolder(view); break; } return holder; } } private class MyTextHolder extends RecyclerView.ViewHolder { private TextView textView; public MyTextHolder(View itemView) { super(itemView); textView = (TextView) itemView.findViewById(R.id.textView); } } private class MyImageHolder extends ViewHolder { private ImageView imageView; public MyImageHolder(View itemView) { super(itemView); imageView = (ImageView) itemView.findViewById(R.id.imageView); } } 单视图类型SimpleAdapter应用
- public class TextAdapter extends SimpleAdapter<String, TextAdapter.TextHolder> {
-
- public TextAdapter(Context context) {
- super(context);
- }
-
- @Override
- public void onBindViewHolder(TextHolder holder, int position) {
- holder.textView.setText(getItem(position));
- }
-
- @Override
- public TextHolder onCreateViewHolder(ViewGroup parent) {
- View convertView=inflater.inflate(R.layout.item_text, parent,
推荐阅读
用Python写一个NoSQL数据库
Relations
本文译自 What is a NoSQL Database? Learn By Writing>NoSQL 这个词在近些年正变得到处可见. 然则到底 "NoSQL" 指的是什么? 它是若何并且为什么这么竽暌剐用? 在本文, 我们将会>>>详细阅读
本文标题:Android自定义BaseAdapter最佳实践
地址:http://www.17bianji.com/lsqh/35304.html
1/2 1