隱藏虛擬按鍵

 

 

  1. package com.example.viewexcercises; 
  2.  
  3. import android.os.Bundle; 
  4. import android.view.View; 
  5. import android.R.layout; 
  6. import android.app.Activity; 
  7. import android.view.Menu; 
  8.  
  9. public class MainActivity extends Activity implements View.OnClickListener,View.OnSystemUiVisibilityChangeListener{ 
  10.  
  11.     private View main; 
  12.  
  13.     @Override 
  14.     protected void onCreate(Bundle savedInstanceState) { 
  15.         super.onCreate(savedInstanceState); 
  16.         main=getLayoutInflater().inflate(R.layout.activity_main,null); 
  17.         setContentView(main); 
  18.         main.setOnClickListener(this); 
  19.         //剛開始爲可見狀態,也是默認狀態 
  20.         main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); 
  21.     } 
  22.  
  23.     @Override 
  24.     public boolean onCreateOptionsMenu(Menu menu) { 
  25.         // Inflate the menu; this adds items to the action bar if it is present. 
  26.         getMenuInflater().inflate(R.menu.main, menu); 
  27.         return true
  28.     } 
  29.  
  30.     @Override 
  31.     public void onSystemUiVisibilityChange(int visibility) { 
  32.         // TODO Auto-generated method stub 
  33.          
  34.     } 
  35.  
  36.     @Override 
  37.     public void onClick(View v) { 
  38.         // TODO Auto-generated method stub 
  39.         int status=main.getSystemUiVisibility(); 
  40.         if (status==View.SYSTEM_UI_FLAG_LOW_PROFILE) { 
  41.             //虛擬按鍵將被隱藏,且不佔空間 
  42.             main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 
  43.         } 
  44.         else if(status==View.SYSTEM_UI_FLAG_HIDE_NAVIGATION){ 
  45.             main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); 
  46.         } 
  47.         else if (status==View.SYSTEM_UI_FLAG_VISIBLE) { 
  48.             //虛擬按鍵被隱藏,但佔一定空間 
  49.             main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 
  50.         } 
  51.          
  52.     } 
  53.  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章