Back to project page jive-android-core-sdk-example.
The source code is released under:
Apache License
If you think the Android project jive-android-core-sdk-example listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.jivesoftware.example.repositories; /* ww w . j ava 2s. c o m*/ import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import com.jivesoftware.example.github.dao.Repository; import javax.inject.Inject; import javax.inject.Provider; /** * Created by mark.schisler on 9/3/14. */ public class RepositoryAdapter extends BaseAdapter { private final Provider<RepositoryView> repositoryViewProvider; private Repository[] repositories = new Repository[0]; @Inject public RepositoryAdapter(Provider<RepositoryView> repositoryViewProvider) { this.repositoryViewProvider = repositoryViewProvider; } @Override public boolean areAllItemsEnabled() { return true; } @Override public int getCount() { return repositories.length; } @Override public Object getItem(int position) { return repositories[position]; } @Override public long getItemId(int position) { return repositories[position].id; } @Override public View getView(int position, View convertView, ViewGroup parent) { RepositoryView view = (RepositoryView) convertView; if ( view == null ) { view = repositoryViewProvider.get(); } view.refresh((Repository) getItem(position)); return view; } public void setRepositories(Repository[] repositories) { this.repositories = repositories; notifyDataSetChanged(); } }