package com.hpw.myapp.ui.publish;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import com.hpw.myapp.R;
import com.hpw.myapp.widget.emoticonskeyboard.XhsEmoticonsKeyBoard;
import com.hpw.myapp.widget.emoticonskeyboard.utils.EmoticonsKeyboardUtils;
import butterknife.ButterKnife;
import butterknife.OnClick;
/**
* Created by hpw on 16/10/20.
*/
public class DefEmoticonsKeyBoard extends XhsEmoticonsKeyBoard {
public final int APPS_HEIGHT = 120;
public DefEmoticonsKeyBoard(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void inflateKeyboardBar() {
View view = mInflater.inflate(R.layout.layout_emoticonskeyboard, this);
ButterKnife.bind(this, view);
}
@Override
protected View inflateFunc() {
return mInflater.inflate(R.layout.view_func_emoticon_def, null);
}
@Override
public void reset() {
EmoticonsKeyboardUtils.closeSoftKeyboard(getContext());
mLyKvml.hideAllFuncView();
mBtnFace.setImageResource(R.drawable.emoticontabicon);
}
@Override
public void onFuncChange(int key) {
if (FUNC_TYPE_EMOTION == key) {
mBtnFace.setImageResource(R.mipmap.chatting_softkeyboard);
} else {
mBtnFace.setImageResource(R.drawable.emoticontabicon);
}
checkVoice();
}
@Override
public void OnSoftClose() {
super.OnSoftClose();
if (mLyKvml.getCurrentFuncKey() == FUNC_TYPE_APPPS) {
setFuncViewHeight(EmoticonsKeyboardUtils.dip2px(getContext(), APPS_HEIGHT));
}
}
@Override
protected void showText() {
mBtnFace.setVisibility(VISIBLE);
}
@OnClick({R.id.btn_capture})
public void onClick(View view) {
switch (view.getId()) {
case R.id.btn_face:
toggleFuncView(FUNC_TYPE_EMOTION);
break;
case R.id.btn_capture:
PublishActivity.pickImage();
break;
}
}
}