android表情输入键盘,GitHub - UKfire/Emotion: 帮你的Android应用快速集成表情键盘
##Emotion
幫你快速集成Android表情鍵盤,讓你的應(yīng)用不止文字,讓表情跳動(dòng)起來(lái)
##It looks Cool
##Usage
Download ZIP,然后解壓,將emoji包添加到自己的項(xiàng)目中,然后再Project Structure設(shè)置你app的dependiences,點(diǎn)擊+號(hào)module dependency將emoji添加進(jìn)來(lái),接下來(lái)你就能在項(xiàng)目中快速集成表情鍵盤了。
##Sample
先在需要使用表情鍵盤的xml文件中聲明,把它放在最底部,當(dāng)然該布局文件還需要一個(gè)AppcompatEditText來(lái)支撐文字和表情輸入呀~
android:id="@+id/write_smile_panel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:visibility="visible">
然后在Activity中,
AppCompatEditText editText = (AppCompatEditText) findViewById(R.id.blogEditText);
SmileLayout smileLayout = (SmileLayout) findViewById(R.id.write_smile_panel);
smileLayout.setVisibility(View.GONE);
//!!!初始化,這句話一定要加
smileLayout.init(editText);
//點(diǎn)擊表情后彈出表情鍵盤并隱藏輸入法鍵盤
emoji.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
hideKeyBoard();
if (smileLayout.getVisibility() == View.GONE)
smileLayout.setVisibility(View.VISIBLE);
else
smileLayout.setVisibility(View.GONE);
}
});
//點(diǎn)擊edittext后彈出輸入法鍵盤并隱藏表情鍵盤
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
smileLayout.setVisibility(View.GONE);
showKeyboard();
}
});
其中的hideKeyBoard方法和showKeyBoard方法如下:
/**
* 隱藏鍵盤
*/
public void hideKeyBoard() {
if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
if (getCurrentFocus() != null) {
InputMethodManager manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
}
/**
* 彈出鍵盤
*/
public void showKeyboard() {
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
InputMethodManager inputManager = (InputMethodManager) editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
}
##寫在最后
二珂女神鎮(zhèn)樓
歡迎大家訪問(wèn)我的主頁(yè)二可
總結(jié)
以上是生活随笔為你收集整理的android表情输入键盘,GitHub - UKfire/Emotion: 帮你的Android应用快速集成表情键盘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android 动态移动xy,andro
- 下一篇: 鸿蒙os实锤了吗,鸿蒙OS实锤了?8月9