Servus!
Ich möchte gerne in einer GridView Texte aus einer XML anzeigen. Dazu verwende ich einen CustomAdapter. MIt statisch eingegebenen Inhalten funktioniert es super. Doch wie kann ich den ArrayInhalt aus meiner XML auslesen? getResources().getStringArray(R.array.data); ist nicht zulässig....
Hier mal mein Adapter bis jetzt:
Java
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.TextView;
public class TextAdapter extends BaseAdapter{
private Context context;
private String[] texts = {"1", "2", "3"};
public TextAdapter(Context context){
this.context = context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return texts.length;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv;
if (convertView == null) {
tv = new TextView(context);
tv.setLayoutParams(new GridView.LayoutParams(200, 200));
tv.setBackgroundColor(0xfff00000);
}
else {
tv = (TextView) convertView;
}
tv.setText(texts[position]);
return tv;
}
}
Alles anzeigen
Danke und Grüße