Also ich habe ein String-Array, das ich habe. Ich versuche, jedes einzelne Element von diesem Zeichenfolgenarray an den benutzerdefinierten Adapter zu übergeben. Ich habe Probleme herauszufinden, wie ich die Zeichenfolge verwende, die ich im benutzerdefinierten Adapter übergebe?Verwenden eines String-Arrays mit einem benutzerdefinierten Adapter zur Listenansicht?
String [], dass ich pass
String favorites = String.valueOf(FavList.get(0).get("favorites_list"));
String[] separated = favorites.split(",");
for (String s: separated) {
//Do your stuff here
FavoritesAdapter.add(s);
}
Adapter.class
public class FavoritesAdapter extends ArrayAdapter<favoriteList> {
private final Context mContext;
private List<favoriteList> favlist;
private TextView favorites;
private TextView favDetail;
public FavoritesAdapter(Context context, ArrayList<favoriteList> objects) {
super(context, R.layout.favorites_listview_single, objects);
this.mContext = context;
this.favlist = objects;
}
public View getView(final int position, View convertView, final ViewGroup parent) {
if (convertView == null) {
LayoutInflater mLayoutInflater = LayoutInflater.from(mContext);
convertView = mLayoutInflater.inflate(R.layout.favorites_listview_single, null);
}
// Here is where i cant figure out how to get the string that I passed.
return convertView;
}
}
eine Arraylist für Ihre Daten erstellen sie dann zu Ihrem Adapter übergeben . Ohne Ihren Adaptercode zu sehen, ist es schwer zu wissen – Eenvincible
Sorry - vergessen hinzuzufügen, nur hinzugefügt. – AndroidDev21921