here is the complete working code …
public class View2Class extends Activity {
View myView;
WindowManager wm;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.view2);
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
myView = inflater.inflate(R.layout.view2, null);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT
);
final WindowManager wm = (WindowManager) this.getSystemService(WINDOW_SERVICE);
wm.addView(myView, params);
Button bb = (Button) myView.findViewById(R.id.button2);
bb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
wm.removeView(myView);
finish();
}
});
}
}