Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to set class as BaseAdapter for ListView - Android
    text
    copied!<p>I have a class called CreateCommentLists, that extends BaseAdapter. How do I set the BaseAdapter class to my ListView? My current class is suppose to take comments, Usernames, and Numbers and place them into seperate textViews but this class does not work. Do I need to call the class or set the ListView to the class? I am not sure how to activate the class.</p> <pre><code> class CreateCommentLists extends BaseAdapter{ Context ctx_invitation; String[] listComments; String[] listNumbers; String[] listUsernames; public CreateCommentLists(Context ctx_invitation, String[] comments, String[] Numbers, String[] usernames) { super(); this.ctx_invitation = ctx_invitation; listComments = comments; listNumbers = Numbers; listUsernames = usernames; } @Override public int getCount() { // TODO Auto-generated method stub return listComments.length; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return listComments[position]; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub View v = null; try { String inflater = Context.LAYOUT_INFLATER_SERVICE; LayoutInflater li = (LayoutInflater)ctx_invitation.getSystemService(inflater); v = li.inflate(R.layout.list_item, null); TextView commentView = (TextView)v.findViewById(R.id.listComment); TextView NumbersView = (TextView)v.findViewById(R.id.listNumber); TextView usernamesView = (TextView)v.findViewById(R.id.listPostedBy); commentView.setText(listComments[position]); NumbersView.setText(listNumbers[position]); usernamesView.setText(listUsernames[position]); } catch(Exception e) { e.printStackTrace(); } return v; } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload