Modal
public class Helper {
private String a;
private String b;
private String c;
private long d;
private long e;
public Helper() {
}
public Helper(String a, String b, String c, long d, long e) {
this.a= a;
this.b= b;
this.c= c;
this.d = d;
this.e= e;
}
public String geta() {
return a;
}
public void seta(String a) {
this.a= a;
}
public String getb() {
return b;
}
public void setb(String b) {
this.b= b;
}
public String getc() {
return c;
}
public void setce(String c) {
this.c = c;
}
public long isd() {
return d;
}
public void setd(long d) {
this.d= d;
}
public long gete() {
return e;
}
public void sete(long e) {
this.e= e;
}
}
Service
public class PieOptions extends Service {
WindowManager wm;
RelativeLayout ll;
LayoutInflater li;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
final View myview;
li = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
wm = (WindowManager) getSystemService(WINDOW_SERVICE);
myview = li.inflate(R.layout.service_pie, null);
ImageButton mClose = (ImageButton) myview.findViewById(R.id.close);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_INPUT_METHOD |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,// | WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT);
/////////////////////////Another params
params = new WindowManager.LayoutParams(
750,1250,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.CENTER | Gravity.CENTER;
wm.addView(myview, params);
params.x = 0;
params.y = 0;
final WindowManager.LayoutParams finalParameters = params;
mClose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
wm.removeView(myview);
stopSelf();
}
});
}
@Override
public void onDestroy() {
super.onDestroy();
stopSelf();
}
I have progressed this much. Can someone please help me proceed. I want to fetch data from firebase and show it in this recyclerview inside service. There are very little stuff about services and inflating a layout on google so i dont quite know how to proceed so can someone please help e with code. Thanks in advance