Code Monkey home page Code Monkey logo

emoticongifkeyboard's Introduction

Hi 👋, I'm Keval Patel

I'm an Android engineer. That's right, I make apps for your phone.

🔭 I’m currently working on Pocket CI where I'm experimenting new and exciting stuff from Android developement. 👯 I’m looking to collaborate on any open source Android project or Android libraries in need of maintainer.

GitHub Stats:

 kevalpatel2106

📫 How to reach me:

kevalpatel2106 kevalpatel2106 kevalpatel2106

emoticongifkeyboard's People

Contributors

kevalpatel2106 avatar ravidsrk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emoticongifkeyboard's Issues

Library does not compile

Is needed any special configuration with your library? It does not compile when I add the dependency to my project:

image

Retrofit

java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:321)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:246)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lretrofit2/Retrofit$Builder;
at com.kevalpatel2106.gifpack.giphy.GiphyGifProvider.getTrendingGifs(GiphyGifProvider.java:112)
at com.kevalpatel2106.emoticongifkeyboard.internal.gif.GifFragment$TrendingGifTask.doInBackground(GifFragment.java:215)
at com.kevalpatel2106.emoticongifkeyboard.internal.gif.GifFragment$TrendingGifTask.doInBackground(GifFragment.java:201)
at android.os.AsyncTask$2.call(AsyncTask.java:307)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:246) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
at java.lang.Thread.run(Thread.java:833) 

Unable to load before after images through url(string).

java.lang.NoSuchMethodError: No virtual method load(Ljava/lang/String;)Lcom/bumptech/glide/DrawableTypeRequest; in class Lcom/bumptech/glide/RequestManager; or its super classes (declaration of 'com.bumptech.glide.RequestManager' appears in /data/app/~~JH1jaIH4PEE1WSaYyiKT7g==/com.spyneai.debug-V4rVvA_VWvvHiRPFboyvoA==/base.apk)
at com.github.developer__.extensions.ExtensionsKt.loadImage(Extensions.kt:12)

java.lang.NoClassDefFoundError: com.kevalpatel2106.emoticongifkeyboard.internal.emoticon.EmoticonDbHelper

Hi, I faced this issue after build my app with the library.

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.pspimobile, PID: 21685
java.lang.NoClassDefFoundError: com.kevalpatel2106.emoticongifkeyboard.internal.emoticon.EmoticonDbHelper
at com.kevalpatel2106.emoticongifkeyboard.internal.emoticon.EmoticonGridFragment.getEmoticonsList(EmoticonGridFragment.java:153)
at com.kevalpatel2106.emoticongifkeyboard.internal.emoticon.EmoticonGridFragment.onViewCreated(EmoticonGridFragment.java:96)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1430)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1750)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1819)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2590)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2377)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2332)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:2209)
at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:649)
at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:167)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1238)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1086)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1616)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:629)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:747)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:629)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.support.v7.widget.LinearLayoutCompat.measureChildBeforeLayout(LinearLayoutCompat.java:1374)
at android.support.v7.widget.LinearLayoutCompat.measureVertical(LinearLayoutCompat.java:658)
at android.support.v7.widget.LinearLayoutCompat.onMeasure(LinearLayoutCompat.java:549)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:20151)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:716)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462)
at android.view.View.measure(View.java:20151)
at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:1060)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6328)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:20151)
at android.view.ViewGroup.measureChildWithMargins(ViewGrou

I did "Clean Project" and "Rebuild Project" in Android Studio 3.1 Canary 3, and it's doesn't help. Did I left out anything?

StickerKeyboard

How would you add or integrate with sticker options as third fragment as is whatsapp

set gif from resouce

hi, i found your lib great, but i only wan to display gif from my resource(raw folder), did u provide way to do it? Thanks

RuntimeException when Activity was killed in background and try to reopen it

I get a RuntimeException when:

Enabling the Settings > System > Developer options > Don’t keep activities option. The activity gets killed when leaving it.
Open the app and open the view with all emoji Icons.
Press Home button to leave the app.
Reopen the App.

It only happens when to Popup is open.

java.lang.RuntimeException: An error occurred while executing doInBackground()
    at android.os.AsyncTask$3.done(AsyncTask.java:353)
    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
    at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
    at java.util.concurrent.FutureTask.run(FutureTask.java:271)
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
    at java.lang.Thread.run(Thread.java:764)
 Caused by: java.lang.RuntimeException: Set GIF provider.
    at com.kevalpatel2106.emoticongifkeyboard.internal.gif.GifFragment$TrendingGifTask.doInBackground(GifFragment.java:214)
    at com.kevalpatel2106.emoticongifkeyboard.internal.gif.GifFragment$TrendingGifTask.doInBackground(GifFragment.java:201)
    at android.os.AsyncTask$2.call(AsyncTask.java:333)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
    at java.lang.Thread.run(Thread.java:764) 

The library is not building.

I am using this library because I wanted to get the fragment of the emojis. Other libraries just give the popup. That was not nice so I used this one. I used it this way:

implementation 'com.kevalpatel2106:emoticonpack-ios:1.1'

But this does not compile. See the image below.
image

Exception Something went wrong on gif

06-27 14:10:26.983 26362-32670/com.my.app W/System.err: org.json.JSONException: No value for url
06-27 14:10:26.984 26362-32670/com.my.app W/System.err: at org.json.JSONObject.get(JSONObject.java:389)
06-27 14:10:26.985 26362-32670/com.my.app W/System.err: at org.json.JSONObject.getString(JSONObject.java:550)
at com.kevalpatel2106.gifpack.giphy.GiphyGifProvider.getTrendingGifs(GiphyGifProvider.java:135)
at com.kevalpatel2106.emoticongifkeyboard.internal.gif.GifFragment$TrendingGifTask.doInBackground(GifFragment.java:215)
at com.kevalpatel2106.emoticongifkeyboard.internal.gif.GifFragment$TrendingGifTask.doInBackground(GifFragment.java:201)
at android.os.AsyncTask$2.call(AsyncTask.java:304)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
06-27 14:10:26.986 26362-32670/com.my.app W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)

View problem

Hi! first sorry for my english...

but i'm try any times without sucess, the keyboard container still behind edittext and when i close and poup up , he not pull the edit text to up ... he just appear behind and that is..

can you help me ?

`

            <!--Geral - Mensagens-->
            <RelativeLayout
                android:id="@+id/relativelayout_chat"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="top">

                <!--RecycleView Messages-->
                <android.support.v7.widget.RecyclerView
                    android:id="@+id/rv_message"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_above="@+id/typing_Digitando" />

                <!--Indicador Novas Mensagens-->
                <android.support.design.widget.FloatingActionButton
                    android:id="@+id/fab"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentEnd="true"
                    android:layout_marginBottom="80dp"
                    android:layout_marginRight="15dp"
                    android:backgroundTint="#FFFFFF"
                    android:src="@drawable/indicador_msg_whats"
                    android:visibility="visible"
                    app:borderWidth="0dp"
                    app:elevation="5dp"
                    app:fabSize="mini" />



                <FrameLayout
                    android:id="@+id/typing_Digitando"
                    android:layout_width="80dp"
                    android:layout_height="17dp"
                    android:layout_marginStart="10dp"
                    android:layout_marginLeft="10dp"
                    android:layout_above="@+id/typing_frame"
                    android:layout_marginBottom="5dp"
                    android:textAlignment="center"
                    android:visibility="visible">

                    <TextView
                        android:id="@+id/Indicador_acao_amigo"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textStyle="italic"
                        android:singleLine="true"
                        android:text="Digitando..."
                        android:textColor="@color/Padrao" />
                </FrameLayout>

                <FrameLayout
                    android:id="@+id/typing_frame"
                    android:layout_width="80dp"
                    android:layout_height="17dp"
                    android:layout_marginStart="10dp"
                    android:layout_marginLeft="10dp"
                    android:layout_above="@+id/rv_message_container"
                    android:layout_marginBottom="10dp"
                    android:textAlignment="center"
                    android:visibility="visible">

                    <com.udevel.widgetlab.TypingIndicatorView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="8dp"
                        app:animateFrequency="700"
                        app:animationOrder="lastOneFirst"
                        app:backgroundColor="#eaeaea"
                        app:backgroundType="rounded"
                        app:dotAnimationDuration="600"
                        app:dotAnimationType="Sliding"
                        app:dotColor="#4f7abc"
                        app:dotCount="5"
                        app:dotHorizontalSpacing="4dp"
                        app:dotMaxCompressRatio="70%"
                        app:dotSecondColor="#6b4f7abc"
                        app:dotSize="10dp"
                        app:showBackground="true"/>

                </FrameLayout>


                <RelativeLayout
                    android:id="@+id/keyboard_container"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"/>

                <!--Container Emoticon Edittext-->
                <RelativeLayout
                    android:id="@+id/rv_message_container"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_marginBottom="@dimen/edt_msg_content_margin"
                    android:layout_marginLeft="@dimen/edt_msg_content_margin"
                    android:layout_marginStart="@dimen/edt_msg_content_margin"
                    android:layout_toLeftOf="@+id/btn_send_message"
                    android:layout_toStartOf="@+id/btn_send_message"
                    android:layout_above="@id/keyboard_container"
                    android:background="@drawable/message_item_background"
                    android:elevation="4dp"
                    android:paddingBottom="@dimen/edt_msg_content_padding_v"
                    android:paddingLeft="@dimen/edt_msg_content_padding_h"
                    android:paddingRight="@dimen/edt_msg_content_padding_h"
                    android:paddingTop="@dimen/edt_msg_content_padding_v">


                    <ImageView
                        android:id="@+id/botao_emoji"
                        android:layout_width="@dimen/edt_ic_size"
                        android:layout_height="@dimen/edt_ic_size"
                        android:layout_alignParentLeft="true"
                        android:layout_alignParentStart="true"
                        android:layout_centerVertical="true"
                        android:background="?attr/selectableItemBackgroundBorderless"
                        android:padding="4dp"
                        app:srcCompat="@drawable/chat_emoticon"
                        android:tint="@color/green_600"/>


                    <!--<hani.momanii.supernova_emoji_library.Helper.EmojiconEditText-->
                    <com.kevalpatel2106.emoticongifkeyboard.widget.EmoticonEditText
                        android:id="@+id/edt_message_content"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_toLeftOf="@+id/iv_camera"
                        android:layout_toStartOf="@+id/iv_camera"
                        android:background="#00ffffff"
                        android:hint="Digite sua mensagem!"
                        android:inputType="textMultiLine|textCapSentences|textNoSuggestions"
                        android:lines="2"
                        android:maxLines="3"
                        android:layout_toRightOf="@+id/botao_emoji"
                        android:layout_toEndOf="@+id/botao_emoji"/>

                    <ImageButton
                        android:id="@+id/message_love_button"
                        android:layout_width="@dimen/edt_ic_size"
                        android:layout_height="@dimen/edt_ic_size"
                        android:layout_alignParentEnd="true"
                        android:layout_alignParentRight="true"
                        android:layout_centerVertical="true"
                        android:background="?attr/selectableItemBackgroundBorderless"
                        android:padding="4dp"
                        app:srcCompat="@drawable/ic_love_animation"
                        android:tint="@color/red_400"/>



                </RelativeLayout>

                <!--Enviar mensagem floatingbutton-->
                <android.support.design.widget.FloatingActionButton
                    android:id="@+id/btn_send_message"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentEnd="true"
                    android:layout_alignParentRight="true"
                    app:backgroundTint="@color/Padrao"
                    android:layout_gravity="bottom|end"
                    android:layout_margin="@dimen/fab_send_margin"
                    app:srcCompat="@drawable/ic_send"
                    android:text="@string/button_send"
                    app:pressedTranslationZ="10dp"/>



            </RelativeLayout>

            <!--Menu Adicional Midia-->
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <LinearLayout
                    android:id="@+id/Menu_Midia"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="#f0ffffff"
                    android:orientation="horizontal"
                    android:padding="14dp"
                    android:visibility="invisible"
                    >

                    <LinearLayout
                        android:id="@+id/ln_menu_item_camera"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Camera"
                            android:background="@drawable/chat_midia_fundo_camera"
                            app:srcCompat="@drawable/ic_camera"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Camêra"/>

                    </LinearLayout>


                    <LinearLayout
                        android:id="@+id/ln_menu_item_gallery"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Galeria"
                            android:background="@drawable/chat_midia_fundo_galeria"
                            app:srcCompat="@drawable/ic_image_placeholder"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Galeria"/>

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_Audio"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_GravaAudio"
                            android:background="@drawable/chat_midia_fundo_audio"
                            app:srcCompat="@drawable/phone_mic_on"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Audio"/>

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_Ligacao"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Ligacao"
                            android:background="@drawable/chat_midia_fundo_ligacao"
                            app:srcCompat="@drawable/chat_call"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Ligar"/>

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_item_location"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_EnviaLocal"
                            android:background="@drawable/chat_midia_fundo_local"
                            app:srcCompat="@drawable/ic_location"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Local"/>

                    </LinearLayout>



                </LinearLayout>

                <FrameLayout
                    android:id="@+id/fl_container_to_hide"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

            </LinearLayout>

            <!--Menu Adicional Estabelecimentos-->
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <LinearLayout
                    android:id="@+id/Menu_Estabelecimentos"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="#f0ffffff"
                    android:orientation="horizontal"
                    android:padding="14dp"
                    android:visibility="invisible"
                    >



                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_estabelecimentos"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_EnviaEstabelecimento"
                            android:background="@drawable/chat_midia_fundo_estabelecimentos"
                            app:srcCompat="@drawable/ic_estabelecimentos"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Estabelecimentos"
                            android:textSize="12sp" />

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_promocoes"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_Promocoes"
                            android:background="@drawable/chat_midia_fundo_promocoes"
                            app:srcCompat="@drawable/ic_promocoes"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Promoções"
                            android:textSize="12sp" />
                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_listavideos"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageButton
                            android:id="@+id/Botao_ListarVideos"
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:background="@drawable/chat_midia_fundo_videos"
                            app:srcCompat="@drawable/video_youtube_menu"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Videos"
                            android:textSize="12sp" />
                    </LinearLayout>

                </LinearLayout>

                <FrameLayout
                    android:id="@+id/fl_container_to_hide_outro"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

            </LinearLayout>


            <!--Menu Adicional Sentimentos-->
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <LinearLayout
                    android:id="@+id/Menu_Sentimentos"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="#f0ffffff"
                    android:orientation="horizontal"
                    android:padding="14dp"
                    android:visibility="invisible"
                    >

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_feliz"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_EnviaFeliz"
                            android:background="@drawable/chat_midia_fundo_camera"
                            app:srcCompat="@drawable/chat_sentimento_feliz"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Feliz!"
                            android:textSize="12sp" />

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_triste"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_triste"
                            android:background="@drawable/chat_midia_fundo_galeria"
                            app:srcCompat="@drawable/chat_sentimento_triste"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Triste!"
                            android:textSize="12sp" />
                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_bravo"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_bravo"
                            android:background="@drawable/chat_midia_fundo_estabelecimentos"
                            app:srcCompat="@drawable/chat_sentimento_naoacredito"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Bravo!"
                            android:textSize="12sp" />
                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_cadevoce"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_cadevoce"
                            android:background="@drawable/chat_midia_fundo_ligacao"
                            app:srcCompat="@drawable/chat_sentimento_cadevoce"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Sumiu?"
                            android:textSize="12sp" />
                    </LinearLayout>


                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_comer"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_comer"
                            android:background="@drawable/chat_midia_fundo_audio"
                            app:srcCompat="@drawable/chat_sentimento_comer"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Encontro!"
                            android:textSize="12sp" />
                    </LinearLayout>



            </LinearLayout>

                <FrameLayout
                    android:id="@+id/fl_container_to_hide_outro_setimento"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

            </LinearLayout>


            <!-- Animacoes Container-->
            <FrameLayout
                android:id="@+id/LoveAnimation"
                android:layout_width="300dp"
                android:layout_height="300dp"
                android:layout_centerHorizontal="true"
                android:layout_marginLeft="20dp"
                android:layout_marginTop="80dp"
                android:layout_centerVertical="true"
                android:visibility="visible" />


            <!-- YOU TUBE Player -->
            <RelativeLayout
                android:id="@+id/youtube_fragment_layout"
                android:layout_width="230dp"
                android:layout_height="135dp"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="200dp"
                android:background="@drawable/rounded_rect_bg_action_down"
                android:clickable="true"
                android:visibility="invisible">


                <FrameLayout
                    android:id="@+id/youtube_fragment"
                    android:layout_width="200dp"
                    android:layout_height="110dp"
                    android:layout_centerHorizontal="true"
                    android:layout_centerVertical="true"
                    android:background="@drawable/rounded_rect_bg_action_down"
                    android:clickable="true"
                    android:visibility="visible" />

                <!--<fragment-->
                <!--android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"-->
                <!--android:id="@+id/youtube_fragment"-->
                <!--android:layout_width="150dp"-->
                <!--android:layout_height="100dp"-->
                <!--android:layout_marginTop="100dp"-->
                <!--android:layout_centerHorizontal="true"-->
                <!--android:visibility="visible" />-->

                <ImageButton
                    android:id="@+id/btn_Grab"
                    android:layout_width="24dp"
                    android:layout_height="24dp"
                    android:layout_above="@+id/youtube_fragment"
                    android:layout_alignParentEnd="true"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_toEndOf="@+id/youtube_fragment"
                    android:layout_toRightOf="@+id/youtube_fragment"
                    android:background="@color/Transparent"
                    app:srcCompat="@drawable/chat_grabvideo" />

            </RelativeLayout>


            </FrameLayout>`

Start closed ?

How to start closed ? but i call the close method, the rootview still null :(


Hi! first sorry for my english...

but i'm try any times without sucess, the keyboard container still behind edittext and when i close and poup up , he not pull the edit text to up ... he just appear behind and that is..

can you help me ?

`

            <!--Geral - Mensagens-->
            <RelativeLayout
                android:id="@+id/relativelayout_chat"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="top">

                <!--RecycleView Messages-->
                <android.support.v7.widget.RecyclerView
                    android:id="@+id/rv_message"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_above="@+id/typing_Digitando" />

                <!--Indicador Novas Mensagens-->
                <android.support.design.widget.FloatingActionButton
                    android:id="@+id/fab"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentEnd="true"
                    android:layout_marginBottom="80dp"
                    android:layout_marginRight="15dp"
                    android:backgroundTint="#FFFFFF"
                    android:src="@drawable/indicador_msg_whats"
                    android:visibility="visible"
                    app:borderWidth="0dp"
                    app:elevation="5dp"
                    app:fabSize="mini" />



                <FrameLayout
                    android:id="@+id/typing_Digitando"
                    android:layout_width="80dp"
                    android:layout_height="17dp"
                    android:layout_marginStart="10dp"
                    android:layout_marginLeft="10dp"
                    android:layout_above="@+id/typing_frame"
                    android:layout_marginBottom="5dp"
                    android:textAlignment="center"
                    android:visibility="visible">

                    <TextView
                        android:id="@+id/Indicador_acao_amigo"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textStyle="italic"
                        android:singleLine="true"
                        android:text="Digitando..."
                        android:textColor="@color/Padrao" />
                </FrameLayout>

                <FrameLayout
                    android:id="@+id/typing_frame"
                    android:layout_width="80dp"
                    android:layout_height="17dp"
                    android:layout_marginStart="10dp"
                    android:layout_marginLeft="10dp"
                    android:layout_above="@+id/rv_message_container"
                    android:layout_marginBottom="10dp"
                    android:textAlignment="center"
                    android:visibility="visible">

                    <com.udevel.widgetlab.TypingIndicatorView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="8dp"
                        app:animateFrequency="700"
                        app:animationOrder="lastOneFirst"
                        app:backgroundColor="#eaeaea"
                        app:backgroundType="rounded"
                        app:dotAnimationDuration="600"
                        app:dotAnimationType="Sliding"
                        app:dotColor="#4f7abc"
                        app:dotCount="5"
                        app:dotHorizontalSpacing="4dp"
                        app:dotMaxCompressRatio="70%"
                        app:dotSecondColor="#6b4f7abc"
                        app:dotSize="10dp"
                        app:showBackground="true"/>

                </FrameLayout>


                <RelativeLayout
                    android:id="@+id/keyboard_container"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"/>

                <!--Container Emoticon Edittext-->
                <RelativeLayout
                    android:id="@+id/rv_message_container"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_marginBottom="@dimen/edt_msg_content_margin"
                    android:layout_marginLeft="@dimen/edt_msg_content_margin"
                    android:layout_marginStart="@dimen/edt_msg_content_margin"
                    android:layout_toLeftOf="@+id/btn_send_message"
                    android:layout_toStartOf="@+id/btn_send_message"
                    android:layout_above="@id/keyboard_container"
                    android:background="@drawable/message_item_background"
                    android:elevation="4dp"
                    android:paddingBottom="@dimen/edt_msg_content_padding_v"
                    android:paddingLeft="@dimen/edt_msg_content_padding_h"
                    android:paddingRight="@dimen/edt_msg_content_padding_h"
                    android:paddingTop="@dimen/edt_msg_content_padding_v">


                    <ImageView
                        android:id="@+id/botao_emoji"
                        android:layout_width="@dimen/edt_ic_size"
                        android:layout_height="@dimen/edt_ic_size"
                        android:layout_alignParentLeft="true"
                        android:layout_alignParentStart="true"
                        android:layout_centerVertical="true"
                        android:background="?attr/selectableItemBackgroundBorderless"
                        android:padding="4dp"
                        app:srcCompat="@drawable/chat_emoticon"
                        android:tint="@color/green_600"/>


                    <!--<hani.momanii.supernova_emoji_library.Helper.EmojiconEditText-->
                    <com.kevalpatel2106.emoticongifkeyboard.widget.EmoticonEditText
                        android:id="@+id/edt_message_content"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_toLeftOf="@+id/iv_camera"
                        android:layout_toStartOf="@+id/iv_camera"
                        android:background="#00ffffff"
                        android:hint="Digite sua mensagem!"
                        android:inputType="textMultiLine|textCapSentences|textNoSuggestions"
                        android:lines="2"
                        android:maxLines="3"
                        android:layout_toRightOf="@+id/botao_emoji"
                        android:layout_toEndOf="@+id/botao_emoji"/>

                    <ImageButton
                        android:id="@+id/message_love_button"
                        android:layout_width="@dimen/edt_ic_size"
                        android:layout_height="@dimen/edt_ic_size"
                        android:layout_alignParentEnd="true"
                        android:layout_alignParentRight="true"
                        android:layout_centerVertical="true"
                        android:background="?attr/selectableItemBackgroundBorderless"
                        android:padding="4dp"
                        app:srcCompat="@drawable/ic_love_animation"
                        android:tint="@color/red_400"/>



                </RelativeLayout>

                <!--Enviar mensagem floatingbutton-->
                <android.support.design.widget.FloatingActionButton
                    android:id="@+id/btn_send_message"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentEnd="true"
                    android:layout_alignParentRight="true"
                    app:backgroundTint="@color/Padrao"
                    android:layout_gravity="bottom|end"
                    android:layout_margin="@dimen/fab_send_margin"
                    app:srcCompat="@drawable/ic_send"
                    android:text="@string/button_send"
                    app:pressedTranslationZ="10dp"/>



            </RelativeLayout>

            <!--Menu Adicional Midia-->
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <LinearLayout
                    android:id="@+id/Menu_Midia"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="#f0ffffff"
                    android:orientation="horizontal"
                    android:padding="14dp"
                    android:visibility="invisible"
                    >

                    <LinearLayout
                        android:id="@+id/ln_menu_item_camera"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Camera"
                            android:background="@drawable/chat_midia_fundo_camera"
                            app:srcCompat="@drawable/ic_camera"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Camêra"/>

                    </LinearLayout>


                    <LinearLayout
                        android:id="@+id/ln_menu_item_gallery"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Galeria"
                            android:background="@drawable/chat_midia_fundo_galeria"
                            app:srcCompat="@drawable/ic_image_placeholder"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Galeria"/>

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_Audio"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_GravaAudio"
                            android:background="@drawable/chat_midia_fundo_audio"
                            app:srcCompat="@drawable/phone_mic_on"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Audio"/>

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_Ligacao"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Ligacao"
                            android:background="@drawable/chat_midia_fundo_ligacao"
                            app:srcCompat="@drawable/chat_call"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Ligar"/>

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_item_location"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_EnviaLocal"
                            android:background="@drawable/chat_midia_fundo_local"
                            app:srcCompat="@drawable/ic_location"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:textSize="12sp"
                            android:text="Local"/>

                    </LinearLayout>



                </LinearLayout>

                <FrameLayout
                    android:id="@+id/fl_container_to_hide"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

            </LinearLayout>

            <!--Menu Adicional Estabelecimentos-->
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <LinearLayout
                    android:id="@+id/Menu_Estabelecimentos"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="#f0ffffff"
                    android:orientation="horizontal"
                    android:padding="14dp"
                    android:visibility="invisible"
                    >



                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_estabelecimentos"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_EnviaEstabelecimento"
                            android:background="@drawable/chat_midia_fundo_estabelecimentos"
                            app:srcCompat="@drawable/ic_estabelecimentos"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Estabelecimentos"
                            android:textSize="12sp" />

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_promocoes"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_Promocoes"
                            android:background="@drawable/chat_midia_fundo_promocoes"
                            app:srcCompat="@drawable/ic_promocoes"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Promoções"
                            android:textSize="12sp" />
                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_listavideos"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageButton
                            android:id="@+id/Botao_ListarVideos"
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:background="@drawable/chat_midia_fundo_videos"
                            app:srcCompat="@drawable/video_youtube_menu"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Videos"
                            android:textSize="12sp" />
                    </LinearLayout>

                </LinearLayout>

                <FrameLayout
                    android:id="@+id/fl_container_to_hide_outro"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

            </LinearLayout>


            <!--Menu Adicional Sentimentos-->
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <LinearLayout
                    android:id="@+id/Menu_Sentimentos"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="#f0ffffff"
                    android:orientation="horizontal"
                    android:padding="14dp"
                    android:visibility="invisible"
                    >

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_feliz"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_EnviaFeliz"
                            android:background="@drawable/chat_midia_fundo_camera"
                            app:srcCompat="@drawable/chat_sentimento_feliz"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Feliz!"
                            android:textSize="12sp" />

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_triste"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_triste"
                            android:background="@drawable/chat_midia_fundo_galeria"
                            app:srcCompat="@drawable/chat_sentimento_triste"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Triste!"
                            android:textSize="12sp" />
                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_bravo"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_bravo"
                            android:background="@drawable/chat_midia_fundo_estabelecimentos"
                            app:srcCompat="@drawable/chat_sentimento_naoacredito"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Bravo!"
                            android:textSize="12sp" />
                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_cadevoce"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_cadevoce"
                            android:background="@drawable/chat_midia_fundo_ligacao"
                            app:srcCompat="@drawable/chat_sentimento_cadevoce"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Sumiu?"
                            android:textSize="12sp" />
                    </LinearLayout>


                    <LinearLayout
                        android:id="@+id/ln_menu_items_adicionais_sentimentos_comer"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:gravity="center"
                        android:orientation="vertical">

                        <ImageView
                            android:layout_width="@dimen/rounded_menu_icon"
                            android:layout_height="@dimen/rounded_menu_icon"
                            android:id="@+id/MidiaAction_Envia_comer"
                            android:background="@drawable/chat_midia_fundo_audio"
                            app:srcCompat="@drawable/chat_sentimento_comer"
                            android:tint="@color/white"/>

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginTop="6dp"
                            android:text="Encontro!"
                            android:textSize="12sp" />
                    </LinearLayout>



            </LinearLayout>

                <FrameLayout
                    android:id="@+id/fl_container_to_hide_outro_setimento"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

            </LinearLayout>


            <!-- Animacoes Container-->
            <FrameLayout
                android:id="@+id/LoveAnimation"
                android:layout_width="300dp"
                android:layout_height="300dp"
                android:layout_centerHorizontal="true"
                android:layout_marginLeft="20dp"
                android:layout_marginTop="80dp"
                android:layout_centerVertical="true"
                android:visibility="visible" />


            <!-- YOU TUBE Player -->
            <RelativeLayout
                android:id="@+id/youtube_fragment_layout"
                android:layout_width="230dp"
                android:layout_height="135dp"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="200dp"
                android:background="@drawable/rounded_rect_bg_action_down"
                android:clickable="true"
                android:visibility="invisible">


                <FrameLayout
                    android:id="@+id/youtube_fragment"
                    android:layout_width="200dp"
                    android:layout_height="110dp"
                    android:layout_centerHorizontal="true"
                    android:layout_centerVertical="true"
                    android:background="@drawable/rounded_rect_bg_action_down"
                    android:clickable="true"
                    android:visibility="visible" />

                <!--<fragment-->
                <!--android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"-->
                <!--android:id="@+id/youtube_fragment"-->
                <!--android:layout_width="150dp"-->
                <!--android:layout_height="100dp"-->
                <!--android:layout_marginTop="100dp"-->
                <!--android:layout_centerHorizontal="true"-->
                <!--android:visibility="visible" />-->

                <ImageButton
                    android:id="@+id/btn_Grab"
                    android:layout_width="24dp"
                    android:layout_height="24dp"
                    android:layout_above="@+id/youtube_fragment"
                    android:layout_alignParentEnd="true"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_toEndOf="@+id/youtube_fragment"
                    android:layout_toRightOf="@+id/youtube_fragment"
                    android:background="@color/Transparent"
                    app:srcCompat="@drawable/chat_grabvideo" />

            </RelativeLayout>


            </FrameLayout>`

build.gradle need sqllite

It needs this code

    compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'
    compile 'com.squareup.retrofit2:retrofit:2.3.0'
    compile 'com.github.bumptech.glide:glide:3.8.0'
    compile 'com.android.support:recyclerview-v7:26.+'

in build.gradle otherwise doesnt work for run.

NoClassDefFoundError: Failed resolution of: Lcom/kevalpatel2106/emoticongifkeyboard/internal/emoticon/EmoticonDbHelper;

When opening my activity and the keyboard, my app is closing with this following error :

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/kevalpatel2106/emoticongifkeyboard/internal/emoticon/EmoticonDbHelper;
        at com.kevalpatel2106.emoticongifkeyboard.internal.emoticon.EmoticonGridFragment.getEmoticonsList(EmoticonGridFragment.java:153)
        at com.kevalpatel2106.emoticongifkeyboard.internal.emoticon.EmoticonGridFragment.onViewCreated(EmoticonGridFragment.java:96)
        at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:322)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1185)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1354)
        at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1432)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1495)
        at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
        at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2167)
        at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1990)
        at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1945)
        at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1816)
        at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:303)
        at androidx.fragment.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:262)
        at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1244)
        at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092)
        at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java:1622)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at androidx.cardview.widget.CardView.onMeasure(CardView.java:260)
        at android.view.View.measure(View.java:19834)
        at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
        at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:143)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
E/AndroidRuntime:     at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6164)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
        at com.android.internal.policy.DecorView.onMeasure(DecorView.java:692)
        at android.view.View.measure(View.java:19834)
        at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2351)
        at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1423)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1672)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1299)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6558)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:871)
        at android.view.Choreographer.doCallbacks(Choreographer.java:683)
        at android.view.Choreographer.doFrame(Choreographer.java:619)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:857)
        at android.os.Handler.handleCallback(Handler.java:751)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6316)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
     Caused by: java.lang.ClassNotFoundException: com.kevalpatel2106.emoticongifkeyboard.internal.emoticon.EmoticonDbHelper
        at java.lang.VMClassLoader.findLoadedClass(Native Method)
        at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:742)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:362)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        	... 76 more
     Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;
        	... 76 more
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.readystatesoftware.sqliteasset.SQLiteAssetHelper" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/myapp.myapp.com.myapp-1/base.apk"],nativeLibraryDirectories=[/data/app/myapp.myapp.com.myapp-1/lib/arm, /data/app/myapp.myapp.com.myapp-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        	... 76 more

My code:

private fun configurarEmojiGifKeyboard() {

     emojiEditTextChat.setEmoticonProvider(IosEmoticonProvider.create())

     val emoticonConfig: EmoticonGIFKeyboardFragment.EmoticonConfig = EmoticonGIFKeyboardFragment.EmoticonConfig()
             .setEmoticonProvider(IosEmoticonProvider.create()) /*
       NOTE: The process of removing last character when user preses back space will handle
       by library if your edit text is in focus.
      */
             .setEmoticonSelectListener(object : EmoticonSelectListener {
                 override fun onBackSpace() {


                 }

                 override fun emoticonSelected(emoticon: Emoticon) {
                     emojiEditTextChat.append(emoticon.unicode,
                     emojiEditTextChat.selectionStart,
                     emojiEditTextChat.selectionEnd)
                 }

             })

     //Create GIF config
     val gifConfig = GIFConfig(GiphyGifProvider.create(this, getString(R.string.giphy_api_key)))
             .setGifSelectListener { gif -> //Do something with the selected GIF.
                 Log.d("Emoji", "onGifSelected: " + gif.gifUrl)
                 toast(gif.gifUrl)
             }

     emoticonGIFKeyboardFragment = EmoticonGIFKeyboardFragment
             .getNewInstance(findViewById(R.id.keyboard_container), emoticonConfig, gifConfig);
     supportFragmentManager
             .beginTransaction()
             .replace(R.id.keyboard_container, emoticonGIFKeyboardFragment)
             .commit();
     emoticonGIFKeyboardFragment.open()

     //Set smiley button to open/close the emoticon gif keyboard
     botaoEmojiChat.setOnClickListener {
         emoticonGIFKeyboardFragment.toggle()
         toggleKeyboardVisibility(this@ChatActivity)
     }
 }

How to solve this problem? Thanks in advance!

Search thing is little laggy and latest dependecies not working

I was looking for something like this. This works fine, But it lags for 1-2 second when I go back from search to trending gif view. Same for emoticons.

Also I had to downgrade my glide in order to make it work and added sqliteassethelper.
Please fix it..

Emoji Size is ignored on EditText

I added on my XML an "com.kevalpatel2106.emoticongifkeyboard.widget.EmoticonEditText" and I tried to set the emoji size using "emojiconSize" attribute but seems that it's been ignored.

I want to set different emoji and text size

how can I fix it?

thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.