Skip to content

Emoji表情,android项目的完美实践,见过网上太多的源码,用起来特不方便。自己动手整了一个极速集成就可以使用的Emoji表情控件。

Notifications You must be signed in to change notification settings

devinhu/SEIMEmoji

Repository files navigation

极速集成Emoji使用指南

页面布局布局:

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.emojidemo.MainActivity" >

        <com.jingdl.emoji.EmojiLayout
            android:id="@+id/emojiLayout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"/>

    </RelativeLayout>

Activity中调用:

    EmojiLayout emojiLayout = getViewById(R.id.emojiLayout);
    emojiLayout.setOnResultListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            emojiLayout.dimiss();
            comment = v.getTag().toString();
        }
    });

    @Override
    public boolean dispatchTouchEvent(MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN){
            //点击非emojiLayout区域隐藏emojiLayout
            if(!emojiLayout.inRangeOfView(event)){
                emojiLayout.dimiss();
                //隐藏键盘自己写一个吧
                CommonUtils.hideKeyboard(ArticleDetailActivity.this);
            }
        }
        return super.dispatchTouchEvent(event);
    }

TextView显示emoji表情

    tv_item_content.setText(FaceUtil.getInstace(mContext).getExpressionString(mContext, Data.getContent()));

结语

  • 看到这里,估计您和您的小伙伴们都惊呆了吧!赶快动手试试吧!

  • 我改变不了这个世界!这个世界也休想将我改变!

  • 如果任何问题或者建议,欢迎沟通。

  • QQ群:195104825

  • AndroidOne GitHub地址:https://github.com/devinhu/SEIMEmoji

About

Emoji表情,android项目的完美实践,见过网上太多的源码,用起来特不方便。自己动手整了一个极速集成就可以使用的Emoji表情控件。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages