繁体   English   中英

如何在android studio的下一个活动中禁用键盘

[英]how to disable keyboard in next activity in android studio

我在键盘上有问题。 我进行了搜索活动,当我搜索任何内容时,我会调用编辑文本,通过单击该搜索,键盘仍会在另一个活动中激活。 我怎么能阻止它。 我尝试了太多,但我需要有人帮助

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.search_activity);
    searchText = (EditText) findViewById(R.id.Search_Field);
    searchText.addTextChangedListener(this);
    resultView = (ListView) findViewById(R.id.Display_Result);
    resultView.setOnItemClickListener(this);

@Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        Intent intent = new Intent(SearchActivity.this, web_activity.class);
        intent.putExtra("url", links[position]);
        startActivity(intent);
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

startActivity之前在onItemClick尝试

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

将此写入您的 web_activity.class onCreate 方法中

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

我希望这对你有用,谢谢

您可以简单地将此添加到您的活动中

        <activity android:name=".activities.YourSampleActivity"
        android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
        android:windowSoftInputMode="stateAlwaysHidden"
        />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM