Skip to content

A powerful and easy using keyboard lib includes emoticons, audio recording, multi media keyboard, etc.

License

Notifications You must be signed in to change notification settings

ninty90/ChatKeyboard

 
 

Repository files navigation

ChatKeyboard

A powerful and easy using keyboard lib includes emoticons, audio recording, multi media keyboard, etc.

###Demo

Apk Download

###Import

use maven to import dependency in gradle

repositories{
    maven { url "https://jitpack.io" }
}
dependencies {
    compile 'com.github.ninty90:ChatKeyboard:1.0.3'
}

dependency

com.android.support:support-v4:23.1.0

###How to use

1, Use ChatKeyboardLayout make your layout contains keyboard.

<cn.hadcn.keyboard.ChatKeyboardLayout
        android:id="@+id/kv_bar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:sendBtnBg="@drawable/send_button_bg">
        ...your layout
</cn.hadcn.keyboard.ChatKeyboardLayout>

Notice: ChatKeyboardLayout can only include one child.

2, custom your emoticon and stick keyboard

if ( !ChatKeyboardLayout.isEmoticonInitSuccess(this) ) {
	List<EmoticonEntity> entities = new ArrayList<>();
	entities.add(new EmoticonEntity("emoticons/xhs", EmoticonBase.Scheme.ASSETS));
	entities.add(new EmoticonEntity("emoticons/tusiji", EmoticonBase.Scheme.ASSETS));
	ChatKeyboardLayout.initEmoticonsDB(this, true, entities);
}

Notice: Add the code above before the ChatKeyboardLayout used, better in onCreate of Application

other usage please refer to the demo code

Thanks for xhsEmoticonsKeyboard powered by w446108264.

About

A powerful and easy using keyboard lib includes emoticons, audio recording, multi media keyboard, etc.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Java 100.0%