Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>This is the Adapter Class. I have tried adding an intent inside the onClick but its not allowing me to "startActivity();" because I am guessing i am doing this in an adapter class and not an activity class. I am not sure. </p> <pre><code>@SuppressWarnings("unchecked") public class NewAdapter extends BaseExpandableListAdapter { public ArrayList&lt;String&gt; groupItem, tempChild; public ArrayList&lt;Object&gt; Childtem = new ArrayList&lt;Object&gt;(); public LayoutInflater minflater; public Activity activity; public NewAdapter(ArrayList&lt;String&gt; grList, ArrayList&lt;Object&gt; childItem) { groupItem = grList; this.Childtem = childItem; } public void setInflater(LayoutInflater mInflater, Activity act) { this.minflater = mInflater; activity = act; } @Override public Object getChild(int groupPosition, int childPosition) { return null; } @Override public long getChildId(int groupPosition, int childPosition) { return 0; } @Override public View getChildView(int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { tempChild = (ArrayList&lt;String&gt;) Childtem.get(groupPosition); TextView text = null; if (convertView == null) { convertView = minflater.inflate(R.layout.playlist_item, null); } text = (TextView) convertView.findViewById(R.id.songTitle); text.setText(tempChild.get(childPosition)); convertView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(activity, tempChild.get(childPosition), Toast.LENGTH_SHORT).show(); } }); return convertView; } @Override public int getChildrenCount(int groupPosition) { return ((ArrayList&lt;String&gt;) Childtem.get(groupPosition)).size(); } @Override public Object getGroup(int groupPosition) { return null; } @Override public int getGroupCount() { return groupItem.size(); } @Override public void onGroupCollapsed(int groupPosition) { super.onGroupCollapsed(groupPosition); } @Override public void onGroupExpanded(int groupPosition) { super.onGroupExpanded(groupPosition); } @Override public long getGroupId(int groupPosition) { return 0; } @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { if (convertView == null) { convertView = minflater.inflate(R.layout.grouprow, null); } ((CheckedTextView) convertView).setText(groupItem.get(groupPosition)); ((CheckedTextView) convertView).setChecked(isExpanded); return convertView; } @Override public boolean hasStableIds() { return false; } @Override public boolean isChildSelectable(int groupPosition, int childPosition) { return true; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

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