Here are the examples of the java api class android.view taken from open source projects.
1. AndroidHarness#onDestroy()
Project: jmonkeyengine
File: AndroidHarness.java
File: AndroidHarness.java
@Override protected void onDestroy() { logger.fine("onDestroy"); final DataObject data = (DataObject) getLastNonConfigurationInstance(); if (data != null || inConfigChange) { logger.fine("In Config Change, not stopping app."); } else { if (app != null) { app.stop(!isGLThreadPaused); } } setContentView(new TextView(this)); ctx = null; app = null; view = null; JmeAndroidSystem.setView(null); super.onDestroy(); }
2. AndroidHarness#onCreate()
Project: jmonkeyengine
File: AndroidHarness.java
File: AndroidHarness.java
@Override public void onCreate(Bundle savedInstanceState) { initializeLogHandler(); logger.fine("onCreate"); super.onCreate(savedInstanceState); if (screenFullScreen) { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { if (!screenShowTitle) { requestWindowFeature(Window.FEATURE_NO_TITLE); } } final DataObject data = (DataObject) getLastNonConfigurationInstance(); if (data != null) { logger.log(Level.FINE, "Using Retained App"); this.app = data.app; } else { // Discover the screen reolution //TODO try to find a better way to get a hand on the resolution WindowManager wind = this.getWindowManager(); Display disp = wind.getDefaultDisplay(); Log.d("AndroidHarness", "Resolution from Window, width:" + disp.getWidth() + ", height: " + disp.getHeight()); // Create Settings logger.log(Level.FINE, "Creating settings"); AppSettings settings = new AppSettings(true); settings.setEmulateMouse(mouseEventsEnabled); settings.setEmulateMouseFlipAxis(mouseEventsInvertX, mouseEventsInvertY); settings.setUseJoysticks(joystickEventsEnabled); settings.setEmulateKeyboard(keyEventsEnabled); settings.setBitsPerPixel(eglBitsPerPixel); settings.setAlphaBits(eglAlphaBits); settings.setDepthBits(eglDepthBits); settings.setSamples(eglSamples); settings.setStencilBits(eglStencilBits); settings.setResolution(disp.getWidth(), disp.getHeight()); settings.setAudioRenderer(audioRendererType); settings.setFrameRate(frameRate); // Create application instance try { if (app == null) { @SuppressWarnings("unchecked") Class<? extends LegacyApplication> clazz = (Class<? extends LegacyApplication>) Class.forName(appClass); app = clazz.newInstance(); } app.setSettings(settings); app.start(); } catch (Exception ex) { handleError("Class " + appClass + " init failed", ex); setContentView(new TextView(this)); } } ctx = (OGLESContext) app.getContext(); view = ctx.createView(this); // store the glSurfaceView in JmeAndroidSystem for future use JmeAndroidSystem.setView(view); // AndroidHarness wraps the app as a SystemListener. ctx.setSystemListener(this); layoutDisplay(); }
3. AutoHideController#onActivityCreated()
Project: jitsi-android
File: AutoHideController.java
File: AutoHideController.java
/** * {@inheritDoc} */ @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Activity activity = getActivity(); if (activity instanceof AutoHideListener) { listener = (AutoHideListener) getActivity(); } view = activity.findViewById(getArguments().getInt(ARG_VIEW_ID)); if (view == null) throw new NullPointerException("The view is null"); hideTimeout = getArguments().getLong(ARG_HIDE_TIMEOUT); //inAnimation = AnimationUtils.loadAnimation(getActivity(), // R.anim.show_from_bottom); //inAnimation.setAnimationListener(this); outAnimation = AnimationUtils.loadAnimation(activity, R.anim.hide_to_bottom); outAnimation.setAnimationListener(this); }
4. MemoryService#onCreate()
Project: BeeFramework_Android
File: MemoryService.java
File: MemoryService.java
@Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); mPref = getSharedPreferences("sharedPref", Context.MODE_PRIVATE); BeeFrameworkApp.getInstance().currContext = this; wManager = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE); mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams(); wmParams.type = LayoutParams.TYPE_PHONE; wmParams.format = PixelFormat.RGBA_8888; wmParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE; wmParams.gravity = Gravity.TOP | Gravity.LEFT; wmParams.x = mPref.getInt("x", 0); wmParams.y = mPref.getInt("y", 0); wmParams.width = WindowManager.LayoutParams.WRAP_CONTENT; wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT; // ??????????????????????????? mLayoutParams = wmParams; LayoutInflater inflater = LayoutInflater.from(this); view = inflater.inflate(R.layout.memory, null); total = (TextView) view.findViewById(R.id.f_memory_total); avail = (TextView) view.findViewById(R.id.f_memory_avail); low = (TextView) view.findViewById(R.id.f_memory_low); memSize = (TextView) view.findViewById(R.id.f_memory_memSize); pid = (TextView) view.findViewById(R.id.f_memory_pid); cpuUsage = (TextView) view.findViewById(R.id.f_memory_cpuUsage); processName = (TextView) view.findViewById(R.id.f_memory_processName); networkUsage = (TextView) view.findViewById(R.id.network_usage); networkWakeupTime = (TextView) view.findViewById(R.id.network_wakeuptime); networkLastSecondUsage = (TextView) view.findViewById(R.id.network_lastSecondUsage); networkLimitBandwidth = (TextView) view.findViewById(R.id.network_limit_bandwidth); logo = (ImageView) view.findViewById(R.id.f_logo); logo.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setAction("com.BeeFramework.MemoryService"); stopService(intent); } }); wManager.addView(view, wmParams); view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub int ea = event.getAction(); switch(ea) { case MotionEvent.ACTION_DOWN: downX = mLayoutParams.x; downY = mLayoutParams.y; actionDownX = event.getX(); actionDownY = event.getY(); break; case MotionEvent.ACTION_MOVE: moveX = event.getRawX(); moveY = event.getRawY() - 25; updateViewPosition(false); break; } return true; } }); timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { // TODO Auto-generated method stub Message msg = new Message(); msg.what = 1; handler.sendMessage(msg); } }; timer.schedule(timerTask, 0, 250); }