E
erdalprinz
Neues Mitglied
- 0
Hallo ich würde gerne einige EditText Felder in einer ListView darstellen. Aber irgendwie klappt das noch nicht so wie ich es gerne hätte und die App stürzt ab. Log-Cat meldet eine NullPointerException mit folgender Begründung:
"at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:355)"
Ich weiß leider nicht, was die Exception bedeuten soll bzw. wo mein Fehler im Code ist. :blushing:
Eventuell hilft mir auch schon Link, wo ich mich besser einlesen kann, da ich selbst nicht wirklich das Passende zu meinem Problem gefunden hab.
Vielen Dank im Vorraus.
CreateTeamsActivity:
create_teams.xml
create_teams_item.xml
"at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:355)"
Ich weiß leider nicht, was die Exception bedeuten soll bzw. wo mein Fehler im Code ist. :blushing:
Eventuell hilft mir auch schon Link, wo ich mich besser einlesen kann, da ich selbst nicht wirklich das Passende zu meinem Problem gefunden hab.
Vielen Dank im Vorraus.
CreateTeamsActivity:
Code:
public class CreateTeamsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.create_teams);
createEditTextFields();
}
// private TableDatasource tableDatasource;
private void createEditTextFields() {
/** Mannschaftsanzahl holen */
Intent intent = getIntent();
int mannschaftsanzahl = intent.getIntExtra("mannschaftsanzahl", 0);
/** ListView mit EditTextFeldern befüllen */
List<EditText> editTextitems = new ArrayList<EditText>();
for (int i = 0; i < mannschaftsanzahl; i++) {
editTextitems.add((EditText) findViewById(R.id.mannschaft));
}
ArrayAdapter<EditText> adapt = new ArrayAdapter<EditText>(
CreateTeamsActivity.this, R.layout.create_teams_item,
editTextitems);
ListView createTeamsList = (ListView) findViewById(R.id.ListView_Create_Teams);
createTeamsList.setAdapter(adapt);
}
}
Code:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".CreateTeamsActivity" >
<ListView
android:id="@+id/ListView_Create_Teams"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center" >
</ListView>
</LinearLayout>
Code:
<?xml version="1.0" encoding="utf-8"?>
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:id="@+id/mannschaft" >
</EditText>