public class MainActivity extends Activity { @InjectView(R.id.et_soft_test) EditText etSoftTest; @InjectView(R.id.show_soft) Button showSoft; @InjectView(R.id.hide_soft) Button hideSoft; private InputMethodManager imm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); new Handler().postDelayed(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "NO", Toast.LENGTH_SHORT).show(); imm.hideSoftInputFromWindow(etSoftTest.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY); } }, 3000); } @Override protected void onStart() { super.onStart(); imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS); } @Override protected void onResume() { super.onResume(); } @Override protected void onDestroy() { super.onDestroy(); } @OnClick({R.id.show_soft, R.id.hide_soft}) public void onClick(View view) { switch (view.getId()) { case R.id.show_soft://显示 软件盘 imm.showSoftInput(etSoftTest, InputMethodManager.SHOW_IMPLICIT); Toast.makeText(this, "click", Toast.LENGTH_SHORT).show(); break; case R.id.hide_soft://隐藏 软件盘 imm.hideSoftInputFromWindow(etSoftTest.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY); Toast.makeText(this, "hide", Toast.LENGTH_SHORT).show(); break; } } }
动态 显示隐藏 软件盘d
最新推荐文章于 2024-04-26 15:30:46 发布