Question: Android Development: Help convert code to RecyclerView import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import java.util.ArrayList; public class RolodexDataAdapter extends
Android Development: Help convert code to RecyclerView
import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import java.util.ArrayList; public class RolodexDataAdapter extends BaseAdapter { private ArrayList rolodexArrayList; private LayoutInflater layoutInflater; public RolodexDataAdapter(Context context, ArrayList dataList) { this.rolodexArrayList = dataList; this.layoutInflater = LayoutInflater.from(context); } private TextView getTextView(View view, int textViewId) { return (TextView) view.findViewById(textViewId); } @Override public int getCount() { return ((null != this.rolodexArrayList) ? this.rolodexArrayList.size() : 0); } @Override public Object getItem(int i) { if ((null != this.rolodexArrayList) && !this.rolodexArrayList.isEmpty()) { if ((i >= 0) && (i < this.rolodexArrayList.size())) return this.rolodexArrayList.get(i); } return null; } @Override public long getItemId(int i) { return i; } @Override public View getView(int position, View convertView, ViewGroup container) { if (null == convertView) { convertView = this.layoutInflater.inflate(R.layout.rolodex_list_row, null); if (null == convertView) return null; } TextView textViewName = (TextView) convertView.findViewById(R.id.textViewName); TextView textViewPhone = (TextView) convertView.findViewById(R.id.textViewPhone); Rolodex rolodex = (Rolodex) this.getItem(position); if (null != rolodex) { textViewName.setText(rolodex.getFullName()); textViewPhone.setText(rolodex.PhoneNumber); convertView.setTag(rolodex); } else { convertView.setTag(null); } return convertView; } } Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
