예제 #1
0
 public void onClick(View v) {
   SQLiteEventStore store = new SQLiteEventStore(context);
   if (event.isFavorite()) {
     store.setFavorite(event.getUid(), event.getStartDate(), false);
     event.setFavorite(false);
   } else {
     store.setFavorite(event.getUid(), event.getStartDate(), true);
     event.setFavorite(true);
   }
   adapter.notifyDataSetChanged();
   quickAction.dismiss();
 }
예제 #2
0
  public FavoriteAction(
      Context context, QuickAction quickAction, VEvent event, BaseAdapter adapter) {
    if (adapter == null) {
      throw new RuntimeException();
    }
    this.context = context;
    this.quickAction = quickAction;
    this.adapter = adapter;
    this.event = event;

    if (event.isFavorite()) {
      setIcon(context.getResources().getDrawable(R.drawable.starunchecked));
      setTitle("Favoritt av");
    } else {
      setIcon(context.getResources().getDrawable(R.drawable.starchecked));
      setTitle("Favoritt");
    }

    setOnClickListener(this);
  }