我正在製作一個自定義的android鍵盤。我想確保當用戶按下回車鍵時發生了EditorAction。因此,我想知道有沒有辦法檢查edittext是單行還是不行?或者有什麼辦法檢查editext的最小和最大行數?如何檢查edittext是否是單行android
0
A
回答
0
在你onStartInput(EditorInfo info)
和onStartInputView(EditorInfo info)
回調EditorInfo在通過
要檢查它是否是一個多你可以做:
if (0 != (info.inputType & InputType.TYPE_TEXT_FLAG_MULTI_LINE)) {
//This is multiline text field
}
0
您可以通過設置一個按鍵偵聽器實現它並檢查getMaxLines()和getMinLines()屬性。請注意,它適用於API> 15!
EditText editText = new EditText(this);
editText.setOnKeyListener(new View.OnKeyListener()
{
@Override
public boolean onKey(View view, int keyCode, KeyEvent keyEvent)
{
if (view instanceof EditText && ((EditText) view).getMaxLines() == 1 && ((EditText) view).getMinLines() == 1)
{
// this is a single line EditText view
}
return false;
}
});
相關問題
- 1. 檢查EditText是否爲空kotlin android
- 2. 如何檢查edittext是否爲空?
- 3. 如何檢查EditText是否被更改?
- 4. 檢查editText是否爲空
- 5. 檢查EditText是否爲空
- 6. 如何檢查Android中的EditText是否有表情圖標?
- 7. 檢查「inputType = number」的EditText是否爲空
- 8. 檢查EditText是否被修改
- 9. 檢查是否所有EditText都爲空
- 10. 如何檢查Facebook是否安裝Android
- 11. Android:如何檢查Google是否可用?
- 12. 檢查設備是否運行Android 4.3
- 13. Android EditText - 如何檢測SoftKey是否寫入內容?
- 14. 如何檢測用戶是否停止在EditText中輸入android
- 15. 檢查EditText輸入是否與SimpleDateFormat匹配Android
- 16. Android應用程序,檢查與INTEGER EditText是否爲空
- 17. 如何檢查SQLDataReader是否沒有行
- 18. 如何檢查SSL_write是否可行?
- 19. 如何檢查行是否存在
- 20. 如何檢查我的EditText是否有TextChangedListener(TextWatcher)?
- 21. 如何檢查在EditText中輸入的值是否爲aplhanumeric?
- 22. 如何主動檢查EditText字段是否爲空?
- 23. 檢查行是否包含單詞
- 24. 如何檢查的ArrayList的話是否在EditText上都可以在Android的
- 25. 如何在android中使用Java來檢查editText框是否爲空
- 26. Android多行TextView,檢查文本是否適合,或檢查是否TextView已滿
- 27. 如何檢查是否有任何單選按鈕被檢查
- 28. 如何檢查是否RouteData.Values是不是在asp.net web表單
- 29. 如何檢查是否在
- 30. C#如何檢查是否