Ich versuche, eine Navigationsleiste mit einer Listenansicht zu erstellen, die Kontrollkästchen enthält. wie jeder Listenpunkt. das habe ich bisher versucht, aber ich habe große Schwierigkeiten.Liste mit CheckBoxen in einer Navigationsleiste
was ich suche, ist ein Prefence-Menü erstellen. heißt "Bluetooth Ein/Aus (Checkbox)" etc
Heres Meine Haupttätigkeit:
public class MainActivity extends ActionBarActivity {
//Navigation Drawer Member Variables
private ListView mDrawerList;
private DrawerLayout mDrawerLayout;
private ArrayAdapter<String> mAdapter;
private ActionBarDrawerToggle mDrawerToggle;
private String mActivityTitle;
//Navigation Drawer
mDrawerList = (ListView)findViewById(R.id.navList);
mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout);
mActivityTitle = getTitle().toString();
addDrawerItems();
setupDrawer();
private void addDrawerItems() {
String[] osArray = { "Bluetooth", "Reply to Calls", "Reply to sms", "customise message"};
mAdapter = new ArrayAdapter<String>(this, R.layout.list_item, osArray);
mDrawerList.setAdapter(mAdapter);
mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
CheckedTextView ctv = (CheckedTextView)view;
if (ctv.isChecked()){
Toast.makeText(getApplicationContext(),"uncheckd",Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(getApplicationContext(),"checked",Toast.LENGTH_LONG).show();
}
}
});
}
mDrawerToggle.setDrawerIndicatorEnabled(true);
mDrawerLayout.setDrawerListener(mDrawerToggle);
}
Im erhalte eine Fehlermeldung sagen, dass der Adapter eine Textansicht muss. Jede Hilfe würde sehr geschätzt werden. Dank
Hallo, können Sie bitte den kompletten Code teilen? – AsfK