google tut

  • Antworten:6
Marius O.
  • Forum-Beiträge: 1.588

12.08.2009, 14:14:35 via Website

hay

endlich habe ich mehr oder weniger zeit gefunden mich in android einzulesen ;)
aber ich stehe nun schon vor dem ersten prob:D
Bei diesem Datepicker tut kann ich zwar die gedankengänge mehr oder weniger verstehen...aber ich bin anscheind echt zu blöd die einzelnen teile zu einem quelltext zusammenbinden:D....da steht zwar die nötigen import packages kann man automatisch mit crtl+shift+o holen...doch auch das geht i-wie nicht:P

wär net wenn mir gerade jmd den richtigen quelltext(XML brauch ich nicht) hier posten kann und ich dann selber draufkomme wie und warum das so ist....

schonmal danke


Obert

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

12.08.2009, 19:52:02 via Website

Nicht weiter tragisch Marius ...

Was die dort scheinbar vergessen haben, der Quelltext muss natürlich in eine Klasse verpackt werden, die so heisst wie Dein Java File ...

Ich habs mal exemplarisch Mabi.java genannt ...

Hier der gesamte Quellcode :

package com.marius.HelloDatePicker;

import java.util.Calendar;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;

public class Mabi extends Activity {

private TextView mDateDisplay;
private Button mPickDate;

private int mYear;
private int mMonth;
private int mDay;

static final int DATE_DIALOG_ID = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// capture our View elements
mDateDisplay = (TextView) findViewById(R.id.dateDisplay);
mPickDate = (Button) findViewById(R.id.pickDate);

// add a click listener to the button
mPickDate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(DATE_DIALOG_ID);
}
});

// get the current date
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);

// display the current date
updateDisplay();
}

@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(this,
mDateSetListener,
mYear, mMonth, mDay);
}
return null;
}

// updates the date we display in the TextView
private void updateDisplay() {
mDateDisplay.setText(
new StringBuilder()
// Month is 0 based so add 1
.append(mMonth + 1).append("-")
.append(mDay).append("-")
.append(mYear).append(" "));
}


// the callback received when the user "sets" the date in the dialog
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {

public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
}
};

}

Have fun ..

lg
Voss

lg Voss

Antworten
Marius O.
  • Forum-Beiträge: 1.588

12.08.2009, 22:55:23 via Website

danke....werde es mir wohl erst nächstest montag ansehen können da ich morge aufs mini rock festival gehe :)

hoffe bis dort tut sich nicht allzuviel hier...sonst komm ich mit dem nachlesen gar nicht hinterher:D....das g1 muss nämlich zuhause bleiben :D

Obert

Antworten
Michael Maier
  • Forum-Beiträge: 1.207

12.08.2009, 23:00:53 via Website

Das G1 muss zuhause bleiben?

Wichtig: Unsere AndroidPIT-Regeln

Antworten
Gelöschter Account
  • Admin
  • Forum-Beiträge: 3.718

12.08.2009, 23:06:11 via Website

Hallo Musiker,
ich lade dich zu einen Gin Tonic ins Cafe ein - mit Eis und so :grin:
Gruß Manfred

Antworten
Michael Maier
  • Forum-Beiträge: 1.207

12.08.2009, 23:09:53 via Website

bin dabei....

:grin:

Wichtig: Unsere AndroidPIT-Regeln

Antworten
Marius O.
  • Forum-Beiträge: 1.588

12.08.2009, 23:27:06 via Website

da das risiko es zu verlieren im moshpit o.ä. ist mir zu hoch...außerdem hält der akku eh keine 4 tage:P

da freunt sich mein altes SEd750i auch mla wieder;)

Obert

Antworten