Android Open Source - DouDouAndroidDemo Float Window Large View






From Project

Back to project page DouDouAndroidDemo.

License

The source code is released under:

Apache License

If you think the Android project DouDouAndroidDemo 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 com.oldoldb.doudouandroiddemo;
/*from  w  w  w .  ja  v a 2s .co m*/
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;

public class FloatWindowLargeView extends LinearLayout {

  public static int sViewWidth;
  public static int sViewHeight;
  
  public FloatWindowLargeView(final Context context) {
    super(context);
    // TODO Auto-generated constructor stub
    LayoutInflater.from(context).inflate(R.layout.float_window_large, this);
    LinearLayout linearLayout = (LinearLayout)findViewById(R.id.large_window_layout);
    sViewWidth = linearLayout.getLayoutParams().width;
    sViewHeight = linearLayout.getLayoutParams().height;
    Button closeButton = (Button)findViewById(R.id.button_close);
    Button backButton = (Button)findViewById(R.id.button_back);
    closeButton.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        FloatWindowManager.removeLargeFloatWindow(context);
        FloatWindowManager.removeSmallFloatWindow(context);
        Intent intent = new Intent(getContext(), FloatWindowService.class);
        context.stopService(intent);
      }
    });
    backButton.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub
        FloatWindowManager.removeLargeFloatWindow(context);
        FloatWindowManager.createSmallFloatWindow(context);
      }
    });
  }

}




Java Source Code List

com.oldoldb.doudouandroiddemo.FloatWindowLargeView.java
com.oldoldb.doudouandroiddemo.FloatWindowManager.java
com.oldoldb.doudouandroiddemo.FloatWindowService.java
com.oldoldb.doudouandroiddemo.FloatWindowSmallView.java
com.oldoldb.doudouandroiddemo.MainActivity.java
floatwindow.FloatWindowLargeView.java
floatwindow.FloatWindowManager.java
floatwindow.FloatWindowService.java
floatwindow.FloatWindowSmallView.java
floatwindow.RocketLauncher.java