我知道有鍵盤上出現完成按鈕,但我想把按鈕放在我的鍵盤上並命名它保存,所以用戶可以使用它來保存他的記錄現在進入 如果還有其他建議,請不要猶豫,說出來:)我可以添加特殊按鈕到Android默認鍵盤
注:我有一些多行文本框,所以我不能使用完成按鈕。
我知道有鍵盤上出現完成按鈕,但我想把按鈕放在我的鍵盤上並命名它保存,所以用戶可以使用它來保存他的記錄現在進入 如果還有其他建議,請不要猶豫,說出來:)我可以添加特殊按鈕到Android默認鍵盤
注:我有一些多行文本框,所以我不能使用完成按鈕。
在您的佈局中,只需爲最後一個設置XML屬性android:imeOptions="actionDone"
即可。
我的佈局是動態佈局,我有一些多行文本框 –
在佈局中放置一個按鈕來保存它。這很容易。把你的XML下面的記錄字段這一行就像在註冊頁面: -
<Button [email protected]+id/save
layout_width="wrap_content"
layout_height="wrap_content"/>
在您的主要活動中,該按鈕聽衆,寫一個你應該保存按鈕鍵盤編寫的代碼。
您無法自定義Android默認鍵盤。 但是最後EditText
內盛,你可以指定一個動作,如完成: -
android:imeOptions="actionDone"
您可以觸發一個監聽對於被稱爲onEditorAction
: -
lastEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_DONE){
//do something
}
return false;
}
});
用戶是否也可以發佈downvoting的原因?我希望這不是拼寫錯誤,因爲這是一個愚蠢的理由 –
你沒有回答用戶的問題是爲什麼我倒票。當您提供了一個可行的替代方案時,它不回答具體問題(您可以將自定義按鈕添加到鍵盤)。和平。 – Booger
可行的選擇是好的,我也發佈瞭如何做到這一點,而不使用按鈕。使用imeOptions。我也告訴你,你不能自定義Android鍵盤。請閱讀答案 –
有趣的問題,但我猜測解決方案比任何人都希望的更復雜。 –