LeOS-Genesis/app/src/main/java/com/widget/onionservices/widgetManager/widgetViewController.java

46 lines
1.4 KiB
Java

package com.widget.onionservices.widgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.view.View;
import android.widget.RemoteViews;
import com.hiddenservices.onionservices.eventObserver;
import com.example.myapplication.R;
import java.util.List;
public class widgetViewController extends AppWidgetProvider {
/*Private Variables*/
private eventObserver.eventListener mEvent;
private Context mContext;
private RemoteViews mViews;
/*Initializations*/
widgetViewController(Context pContext, eventObserver.eventListener pEvent, RemoteViews pViews)
{
this.mEvent = pEvent;
this.mContext = pContext;
this.mViews = pViews;
}
private void initialize(int pSize){
if(pSize<=3){
mViews.setViewVisibility(R.id.pVoiceInput, View.VISIBLE);
mViews.setViewVisibility(R.id.pSearchInputWidget, View.VISIBLE);
}else {
mViews.setViewVisibility(R.id.pVoiceInput, View.VISIBLE);
mViews.setViewVisibility(R.id.pSearchInputWidget, View.VISIBLE);
}
}
public Object onTrigger(widgetEnums.eWidgetViewController pCommands, List<Object> pData){
if(pCommands.equals(widgetEnums.eWidgetViewController.M_INIT)){
initialize((int)pData.get(0));
}
return null;
}
}