Class RongExtensionViewModel
-
- All Implemented Interfaces:
public class RongExtensionViewModel
-
-
Field Summary
Fields Modifier and Type Field Description public booleanisSoftInputShow
-
Constructor Summary
Constructors Constructor Description RongExtensionViewModel(Application application)
-
Method Summary
Modifier and Type Method Description booleanisSoftInputShow()voidonSendClick()voidexitMoreInputMode(Context context)退出"更多"模式 voidcollapseExtensionBoard()收起面板,RongExtension 仅显示 InputPanel。 voidsetSoftInputKeyBoard(boolean isShow)voidsetSoftInputKeyBoard(boolean isShow, boolean clearFocus)voidforceSetSoftInputKeyBoard(boolean isShow)voidforceSetSoftInputKeyBoard(boolean isShow, boolean clearFocus)EditTextgetEditTextWidget()获取 EditText 控件 voidsetEditTextWidget(EditText editText)MutableLiveData<Boolean>getExtensionBoardState()获取面板打开状态。 value < 0面板收起;value > 0, 代表面板打开,value 为面板打开后的高度。MutableLiveData<InputMode>getInputModeLiveData()获取输入模式的 LiveData -
-
Method Detail
-
isSoftInputShow
boolean isSoftInputShow()
-
onSendClick
void onSendClick()
-
exitMoreInputMode
void exitMoreInputMode(Context context)
退出"更多"模式
- Parameters:
context- 上下文
-
collapseExtensionBoard
void collapseExtensionBoard()
收起面板,RongExtension 仅显示 InputPanel。
-
setSoftInputKeyBoard
void setSoftInputKeyBoard(boolean isShow)
-
setSoftInputKeyBoard
void setSoftInputKeyBoard(boolean isShow, boolean clearFocus)
-
forceSetSoftInputKeyBoard
void forceSetSoftInputKeyBoard(boolean isShow)
-
forceSetSoftInputKeyBoard
void forceSetSoftInputKeyBoard(boolean isShow, boolean clearFocus)
-
getEditTextWidget
EditText getEditTextWidget()
获取 EditText 控件
- Returns:
EditText 控件
-
setEditTextWidget
void setEditTextWidget(EditText editText)
-
getExtensionBoardState
MutableLiveData<Boolean> getExtensionBoardState()
获取面板打开状态。
value < 0面板收起;value > 0, 代表面板打开,value 为面板打开后的高度。- Returns:
面板状态 LiveData
-
getInputModeLiveData
MutableLiveData<InputMode> getInputModeLiveData()
获取输入模式的 LiveData
- Returns:
输入模式对应的 LiveData
-
-
-
-