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

46 lines
1.4 KiB
Java
Raw Normal View History

2022-03-29 21:55:20 +02:00
package com.widget.onionservices.widgetManager;
2021-05-29 09:55:46 +02:00
import android.appwidget.AppWidgetProvider;
import android.content.Context;
2021-06-15 13:17:59 +02:00
import android.view.View;
2021-05-29 09:55:46 +02:00
import android.widget.RemoteViews;
2022-03-29 21:55:20 +02:00
import com.hiddenservices.onionservices.eventObserver;
2021-06-15 13:18:26 +02:00
import com.example.myapplication.R;
2021-05-29 09:55:46 +02:00
2021-06-15 13:18:26 +02:00
import java.util.List;
2021-05-29 09:55:46 +02:00
2021-06-15 13:18:26 +02:00
public class widgetViewController extends AppWidgetProvider {
2021-05-29 09:55:46 +02:00
2021-06-15 13:18:26 +02:00
/*Private Variables*/
2021-05-29 09:55:46 +02:00
2021-06-15 13:18:26 +02:00
private eventObserver.eventListener mEvent;
private Context mContext;
private RemoteViews mViews;
2021-05-29 09:55:46 +02:00
2021-06-15 13:18:26 +02:00
/*Initializations*/
2021-05-29 09:55:46 +02:00
2021-06-15 13:18:26 +02:00
widgetViewController(Context pContext, eventObserver.eventListener pEvent, RemoteViews pViews)
{
this.mEvent = pEvent;
this.mContext = pContext;
this.mViews = pViews;
2021-05-29 09:55:46 +02:00
}
2021-06-15 13:18:26 +02:00
private void initialize(int pSize){
if(pSize<=3){
mViews.setViewVisibility(R.id.pVoiceInput, View.GONE);
mViews.setViewVisibility(R.id.pSearchInputWidget, View.GONE);
}else {
mViews.setViewVisibility(R.id.pVoiceInput, View.VISIBLE);
mViews.setViewVisibility(R.id.pSearchInputWidget, View.VISIBLE);
2021-05-29 09:55:46 +02:00
}
}
2021-06-15 13:18:26 +02:00
public Object onTrigger(widgetEnums.eWidgetViewController pCommands, List<Object> pData){
if(pCommands.equals(widgetEnums.eWidgetViewController.M_INIT)){
initialize((int)pData.get(0));
2021-05-29 09:55:46 +02:00
}
2021-06-15 13:18:26 +02:00
return null;
2021-05-29 09:55:46 +02:00
}
2021-06-15 13:18:26 +02:00
2021-03-18 18:42:53 +01:00
}