DatePicker in ExpandableList

  • 5 Antworten
  • Letztes Antwortdatum
P

pulsedrone

Neues Mitglied
0
Hallo,

ich möchte einen DatePicker aufrufen sobald man ein Parent anklickt. Der Code den ich jetzt habe ruft pro Parent mehrere Childelemente auf.

Code:
public class MainActivity extends ExpandableListActivity implements
		OnChildClickListener {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		ExpandableListView expandbleLis = getExpandableListView();
		expandbleLis.setDividerHeight(2);
		expandbleLis.setGroupIndicator(null);
		expandbleLis.setClickable(true);

		setGroupData();
		setChildGroupData();
		 
		NewAdapter mNewAdapter = new NewAdapter(groupItem, childItem);
		mNewAdapter
				.setInflater(
						(LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE),
						this);
		getExpandableListView().setAdapter(mNewAdapter);
		expandbleLis.setOnChildClickListener(this);
	}

	public void setGroupData() {
		groupItem.add("TechNology");
		groupItem.add("Mobile");
		groupItem.add("Manufacturer");
		groupItem.add("Extras");
	}

	ArrayList<String> groupItem = new ArrayList<String>();
	ArrayList<Object> childItem = new ArrayList<Object>();
	

	

	public void setChildGroupData() {
		
		
		
		
		/**
		 * Add Data For TecthNology
		 */
		ArrayList<String> child = new ArrayList<String>();
		child.add("Java");
		child.add("Drupal");
		child.add(".Net Framework");
		child.add("PHP");
		
		childItem.add(child);

		/**
		 * Add Data For Mobile
		 */
		child = new ArrayList<String>();
		child.add("Android");
		child.add("Window Mobile");
		child.add("iPHone");
		child.add("Blackberry");
		childItem.add(child);
		/**
		 * Add Data For Manufacture
		 */
		child = new ArrayList<String>();
		child.add("HTC");
		child.add("Apple");
		child.add("Samsung");
		child.add("Nokia");
		childItem.add(child);
		/**
		 * Add Data For Extras
		 */
		child = new ArrayList<String>();
		child.add("Contact Us");
		child.add("About Us");
		child.add("Location");
		child.add("Root Cause");
		childItem.add(child);
	}

	@Override
	public boolean onChildClick(ExpandableListView parent, View v,
			int groupPosition, int childPosition, long id) {
		Toast.makeText(MainActivity.this, "Clicked On Child",
				Toast.LENGTH_SHORT).show();
		return true;
	}
}

Jetzt möchte ich anstelle von
Code:
ArrayList<String> child = new ArrayList<String>();
		child.add("Java");
		child.add("Drupal");
		child.add(".Net Framework");
		child.add("PHP");
		
		childItem.add(child);
einen Datepicker. Hab schon einiges versucht, aber ohne Erfolg. Hat hier schon jemand Erfahrung mit Datepicker und Expandable List? Vielen Dank für eure Hilfe im Voraus!
 
Nö, aber mein Java-Verständnis sagt mir das du mit ner ArrayList vom Typ String da nicht weit kommst^^

lg. Dagobert
 
DagobertDokate schrieb:
Nö, aber mein Java-Verständnis sagt mir das du mit ner ArrayList vom Typ String da nicht weit kommst^^

lg. Dagobert

was hat das mit dem typ der daten zu tun ?


du kannst doch einfach den click auf die gruppe abfangen, dort dann einen datepicker dialog aufrufen.


verstehe nicht so ganz genau, wo das problem is.
 
was hat das mit dem typ der daten zu tun ?

Ganz einfach.. das ich keine View in einen String stecken kann ;)
Wenn man natürlich nen Dialog öffnen will... ist das was anderes...

lg. Dagobert
 
er schreibt er möchte einen Datepicker aufrufen, wenn eine gruppe angeklickt wird.

von daher is egal wie die gruppe aussieht, der klick ist interessant.
 
er schreibt er möchte einen Datepicker aufrufen, wenn eine gruppe angeklickt wird.
Wenn man das so genau ließt^^ hast du natürlich recht :lol:
 

Ähnliche Themen

Soljim
Antworten
5
Aufrufe
508
swa00
swa00
D
Antworten
23
Aufrufe
3.750
Data2006
D
OnkelLon
Antworten
13
Aufrufe
2.586
OnkelLon
OnkelLon
Zurück
Oben Unten