Android Open Source - RealtimeStorage-Android Click Listener






From Project

Back to project page RealtimeStorage-Android.

License

The source code is released under:

MIT License

If you think the Android project RealtimeStorage-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package listeners;
//from  w  w  w  .  j ava2  s . c o m
import android.content.Context;
import android.view.View;


import java.util.LinkedHashMap;

import co.realtime.sample.MainActivity;
import co.realtime.sample.R;
import co.realtime.storage.ItemAttribute;
import handlers.StorageHandler;

public class ClickListener implements View.OnClickListener {

    private Context context;

    public ClickListener(Context context){
        this.context = context;
    }

    @Override
    public void onClick(View v) {
       switch (v.getId()){
           case R.id.buttonCompleteAll:
               for (LinkedHashMap<String, ItemAttribute> item : ((MainActivity)context).getItems()) {
                   ItemAttribute state = item.get("state");
                   if (state.compareTo(new ItemAttribute(1)) != 0 && ((MainActivity)context).isSelectAllAction()) {
                       item.put("state", new ItemAttribute(1));
                       StorageHandler.getInstance(context).storageSet(item);
                   }
                   if (state.compareTo(new ItemAttribute(1)) == 0 && ((MainActivity)context).isSelectAllAction()) {
                       item.put("state", new ItemAttribute(0));
                       StorageHandler.getInstance(context).storageSet(item);
                   }
               }

               ((MainActivity)context).setSelectAllAction(!((MainActivity)context).isSelectAllAction());
               ((MainActivity)context).updateListView();
               break;
           default:
               break;
       }
    }
}




Java Source Code List

adapters.TodoCustomAdapter.java
co.realtime.sample.ApplicationTest.java
co.realtime.sample.MainActivity.java
co.realtime.storage.ApplicationTest.java
co.realtime.storage.EventCollection.java
co.realtime.storage.Event.java
co.realtime.storage.Filter.java
co.realtime.storage.ItemAttribute.java
co.realtime.storage.ItemRef.java
co.realtime.storage.ItemSnapshot.java
co.realtime.storage.LHMItemsComparator.java
co.realtime.storage.OnRestCompleted.java
co.realtime.storage.PostBodyBuilder.java
co.realtime.storage.ProcessRestResponse.java
co.realtime.storage.RestWebservice.java
co.realtime.storage.Rest.java
co.realtime.storage.StorageContext.java
co.realtime.storage.StorageRef.java
co.realtime.storage.TableRef.java
co.realtime.storage.TableSnapshot.java
co.realtime.storage.entities.Heartbeat.java
co.realtime.storage.entities.IORMapping.java
co.realtime.storage.entities.KeySchema.java
co.realtime.storage.entities.Key.java
co.realtime.storage.entities.TableMetadata.java
co.realtime.storage.entities.Throughput.java
co.realtime.storage.ext.OnBooleanResponse.java
co.realtime.storage.ext.OnError.java
co.realtime.storage.ext.OnHeartbeat.java
co.realtime.storage.ext.OnItemSnapshot.java
co.realtime.storage.ext.OnPresence.java
co.realtime.storage.ext.OnReconnected.java
co.realtime.storage.ext.OnReconnecting.java
co.realtime.storage.ext.OnTableCreation.java
co.realtime.storage.ext.OnTableMetadata.java
co.realtime.storage.ext.OnTableSnapshot.java
co.realtime.storage.ext.OnTableUpdate.java
co.realtime.storage.ext.StorageException.java
config.Config.java
handlers.StorageHandler.java
helpers.ListNameHelper.java
listeners.ClickListener.java
listeners.EditorListener.java
ui.MyViewPager.java