как добавить свои собственные смайлики в библиотеку У меня есть значок в формате png для реализации в качестве смайликов - PullRequest
0 голосов
/ 17 октября 2019

Я реализовал библиотеку эмодзи-клавиатуры, и она показывает смайлики, которые есть в библиотеке. Пожалуйста, помогите, я хочу добавить свой собственный файл png, так как эмодзи в библиотеке нужен какой-то профессионал, чтобы помочь мне, вот код: Iхочу добавить свои собственные эмодзи в клавиатуре эмодзи в формате png.

import hani.momanii.supernova_emoji_library.Actions.EmojIconActions;
import hani.momanii.supernova_emoji_library.Helper.EmojiconEditText;
import hani.momanii.supernova_emoji_library.Helper.EmojiconTextView;

import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
CheckBox mCheckbox;
EmojiconEditText emojiconEditText ,emojiconEditText2;
EmojiconTextView textView ;
ImageView emojibotton ;
View rootview ;
ImageView Submitbutton;
EmojIconActions emojiicon;
@Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     rootview=findViewById(R.id.rootview);
     emojibotton=(ImageView)findViewById(R.id.emoji_btn);
     Submitbutton=(ImageView)findViewById(R.id.btnsubmit);
     mCheckbox=(CheckBox) findViewById(R.id.user_default);
     emojiconEditText=(EmojiconEditText)findViewById(R.id.emoji_edittext);
     emojiconEditText2=(EmojiconEditText)findViewById(R.id.emoji_edittext2);
     textView=(EmojiconTextView)findViewById(R.id.textview);
     emojiicon=new EmojIconActions(this,rootview,emojiconEditText,emojibotton);
     emojiicon.ShowEmojIcon();
     emojiicon.setKeyboardListener(new EmojIconActions.KeyboardListener() {
         @Override
         public void onKeyboardOpen() {
             Toast.makeText(MainActivity.this,"keyboard opened",Toast.LENGTH_SHORT).show();
         }

         @Override
         public void onKeyboardClose() {
             Toast.makeText(MainActivity.this,"keyboard closed",Toast.LENGTH_SHORT).show();
         }
     });
     mCheckbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
         @Override
         public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
             emojiicon.setUseSystemEmoji(isChecked);
             textView.setUseSystemDefault(isChecked);
         }
     });
emojiicon.addEmojiconEditTextList(emojiconEditText2);
Submitbutton.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
     String newtext =emojiconEditText.getText().toString();
     textView.setText(newtext);

 }
});

 }
}  ```  
...