我为android做了一个webbrowser应用程序(minSdkVersion 21) 它工作正常,但键盘和按钮有点问题。
在这里,当我点击GO加载页面时,你可以看到应用程序有一个按钮。 但是当我点击进入我的键盘时,它什么也没做。
我尝试了以下内容:
在我的activity_main.xml
<Button
android:id="@+id/button"
style="@style/Base.Widget.AppCompat.Button.Borderless"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:imeOptions="actionGo"
android:layout_centerVertical="true"
android:text="Go"/>
我认为到目前为止我的activity_main.xml
在MainActivity.java
我有:
Button button;
button = (Button) findViewById(R.id.button);
button.setImeActionLabel("", KeyEvent.KEYCODE_ENTER);
webView.loadUrl("");
return true;
当我点击键盘上的Enter键时,我想拥有与我的按钮相同的功能&#34; GO&#34; (它需要加载页面)
答案 0 :(得分:0)
粘贴此代码。这里编辑文本是editText,您正在接受输入。
edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if ((actionId == EditorInfo.IME_ACTION_DONE)) {
//Your Action as go button
}
return false;
}
});