2015-07-16 3 views
1
public class StartActivity extends Activity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_start); 
     View decorView = getWindow().getDecorView(); 
     int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
         | View.SYSTEM_UI_FLAG_FULLSCREEN 
         | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; 
     decorView.setSystemUiVisibility(uiOptions); 
     Button exitButton = (Button) findViewById(R.id.exitButton); 
     exitButton.setOnClickListener(new OnClickListener() 
     { 
      @Override 
      public void onClick(View v) 
      { 
       finish(); 
      } 
     }); 
    } 
} 

Я написал этот код, но когда вы нажмете на editText, появится клавиатура и панель навигации, как отключить внешний вид этого. Второй вопрос, когда вы нажимаете любую кнопку, я хочу, чтобы клавиатура была закрыта сама по себе, если она находится в открытом состоянии. Спасибо.Android Navigator Bar full hide

Первый скриншот показывает, как он должен выглядеть как приложение. Второй снимок экрана показывает появление ненужных элементов. Когда вы нажимаете кнопку LOGIN, клавиатура закрывается, или щелкая в любом другом месте.

1. http://i.stack.imgur.com/0RNk6.png 2. http://i.stack.imgur.com/deMPd.png

ответ

1

Снимите мягкую клавиатуру с:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 
+0

Спасибо за ответ, но этот код не влияет на мое приложение. Android 4.4. Я добавил более подробное описание. Надеюсь вскоре его решить. –