gpt4 book ai didi

android - 如何在编辑文本键盘上使用空格进行研究

转载 作者:行者123 更新时间:2023-11-29 18:31:45 25 4
gpt4 key购买 nike

我开发了一个简单的浏览器来研究具有编辑文本和 Web View 的网络信息。您可以在编辑文本中写入关键字,然后按一个按钮在 Google 上重新搜索您的关键字并在 WebView 中查看结果。

现在我想让使用键盘上的空格键开始研究成为可能。

这可能吗?我该怎么办?

这是我的代码:

public class MainActivity extends AppCompatActivity {

WebView web;
EditText adress;
String url = "";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


web = (WebView) findViewById(R.id.wv);
adress = (EditText) findViewById(R.id.et1);
web.setWebViewClient(new WebViewClient());
web.getSettings().getBuiltInZoomControls();

}

public void Research(View v) {

url += adress.getText().toString();
Toast.makeText(this, "Loading...", Toast.LENGTH_SHORT).show();
web.loadUrl("https://www.google.it/search?q=" + url);
url = "";
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.p:
startActivity(new Intent(MainActivity.this, MainActivityBookmarks.class));
break;
case R.id.r:
web.reload();
Toast.makeText(this, "Loading...", Toast.LENGTH_SHORT).show();
break;
case R.id.b:
if (web.canGoBack()) {
web.goBack();
} else {
Toast.makeText(this, "You can't go more back!", Toast.LENGTH_SHORT).show();
}
break;
case R.id.f:
if (web.canGoForward()) {
web.goForward();
} else {
Toast.makeText(this, "You can't go more foward!", Toast.LENGTH_SHORT).show();
}
break;
}
return false;
}}

最佳答案

@Override    
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (userPressedKey) {
if (keyCode == KeyEvent.KEYCODE_SPACE) {
adress.setText("");
return true;
}
}
super.onKeyDown(keyCode, event);
}

关于android - 如何在编辑文本键盘上使用空格进行研究,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55870258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com