A reusable adapter inherited from BaseAdapter.
Add the following to your module's build.gradle
:
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
dependencies {
compile 'com.github.richardchien:common-adapter-android:v1.0.0'
}
Then use it:
mListView = (ListView) findViewById(R.id.list_view);
mListView.setAdapter(new CommonAdapter<Bean>(this, mDataList, R.layout.list_item) {
@Override
public void onPostBindViewHolder(ViewHolder holder, Bean bean) {
holder.setViewText(R.id.text_title, bean.getTitle())
.setViewText(R.id.text_description, bean.getDesciption())
.setViewProperty(R.id.text_description, "text", bean.getDesciption() + " Changed")
.setViewImageResource(R.id.image_view, bean.getImageResId());
}
});