M
mx_matze
Neues Mitglied
- 0
Hallo alle zusammen.
Da ich leider nicht mehr weiter weiß und auch nicht mehr weiß wo ich suchen soll wende ich mich an euch.
Ich möchte eine App entwickeln, welche zu einer bestimmten, schon vorgegeben Zeit einen Alarm, wie ein Wecker auslöst. Hauptbestandteil ist ein Custom ListView. Jedes Item bestehen aus 2 textView, einem TogglButton und hat schon die Zeit (Stunde, minute, und den Tag).
In dem ausszug der ArrayList ist definiert ("Textview1 String",Textview2 String, stunde, minute, Tag des Monats)--->in der onCreat()- Methode der Activity
Dazu gehört der Helper
und auch der Adapter
und nun geht das Problem los. Ein eingeschaltener Toggle soll zu der im Array vorgegebenen Zeit einen Alarm in Form eines Ringtones ausgeben und eine Notification senden. Wie muss ich vorgehen bzw. was benötige ich noch um dies möglich zu machen?
Ich bedanke mich schon einmal im vorraus.
Mit freundlichen Grüßen der Matze
Da ich leider nicht mehr weiter weiß und auch nicht mehr weiß wo ich suchen soll wende ich mich an euch.
Ich möchte eine App entwickeln, welche zu einer bestimmten, schon vorgegeben Zeit einen Alarm, wie ein Wecker auslöst. Hauptbestandteil ist ein Custom ListView. Jedes Item bestehen aus 2 textView, einem TogglButton und hat schon die Zeit (Stunde, minute, und den Tag).
In dem ausszug der ArrayList ist definiert ("Textview1 String",Textview2 String, stunde, minute, Tag des Monats)--->in der onCreat()- Methode der Activity
Code:
private ArrayList<Item> generateData(){
ArrayList<Item> items = new ArrayList<Item>();
items.add(new Item("Ereignis","Do: 14 Uhr",13,40,4));
items.add(new Item("Ereignis","Do: 15 Uhr",14,40,4));
items.add(new Item("Ereignis","Do: 16 Uhr",15,40,4));
Code:
public class Item {
private String title;
private String description;
private int stunde;
private int minute;
private int tag;
public Item(String title, String description, int stunde, int minute, int tag) {
super();
this.title = title;
this.description = description;
this.stunde = stunde;
this.minute = minute;
this.tag = tag;
}
// getters and setters...
public String getTitle() {
return title;
}
public String getDescription() {
return description;
}
public int getStunde(){
return stunde;
}
public int getMinute(){
return minute;
}
public int getTag(){
return tag;
}
// End getters and setters...
}
Code:
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import android.widget.ToggleButton;
import java.util.ArrayList;
import java.util.Calendar;
public class MyAdapter extends ArrayAdapter<Item> {
public final Context context;
private final ArrayList<Item> itemsArrayList;
public MyAdapter(Context context, ArrayList<Item> itemsArrayList) {
super(context, R.layout.row, itemsArrayList);
this.context = context;
this.itemsArrayList = itemsArrayList;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// 1. Create inflater
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// 2. Get rowView from inflater
View rowView = inflater.inflate(R.layout.row, parent, false);
// 3. Get the two text view from the rowView
TextView labelView = (TextView) rowView.findViewById(R.id.textView2);
TextView valueView = (TextView) rowView.findViewById(R.id.textView3);
ToggleButton tgl = (ToggleButton) rowView.findViewById(R.id.toggleButton);
// 4. Set the text for textView
labelView.setText(itemsArrayList.get(position).getTitle());
valueView.setText(itemsArrayList.get(position).getDescription());
int tag = itemsArrayList.get(position).getTag();
int minute = itemsArrayList.get(position).getMinute();
int stunde = itemsArrayList.get(position).getStunde();
// 5. retrn rowView
return rowView;
}
}
Ich bedanke mich schon einmal im vorraus.
Mit freundlichen Grüßen der Matze