কম্পিউটার

একটি অ্যান্ড্রয়েড অ্যাপে ইমোজিস কীবোর্ড কীভাবে একত্রিত করবেন?


এই উদাহরণটি দেখায় কিভাবে আমি অ্যান্ড্রয়েড অ্যাপে ইমোজিস কীবোর্ডকে সংহত করতে পারি

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:emojicon="https://schemas.android.com/apk/res-auto"
   android:id="@+id/root_view"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="#ffffff">
   <ImageView
      android:id="@+id/emoji_btn"
      android:layout_width="40dp"
      android:layout_height="40dp"
      android:layout_alignParentBottom="true"
      android:layout_alignParentLeft="true"
      android:padding="4dp" />
   <ImageView
      android:id="@+id/submit_btn"
      android:layout_width="40dp"
      android:layout_height="40dp"
      android:layout_alignParentBottom="true"
      android:layout_alignParentRight="true"
      android:padding="4dp"
      android:src="@android:drawable/ic_menu_send" />
   <hani.momanii.supernova_emoji_library.Helper.EmojiconEditText
      android:id="@+id/emojicon_edit_text"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      android:layout_toLeftOf="@id/submit_btn"
      android:layout_toRightOf="@id/emoji_btn"
      android:imeOptions="actionSend"
      android:inputType="text"
      emojicon:emojiconSize="28sp"/>
   <hani.momanii.supernova_emoji_library.Helper.EmojiconEditText
      android:id="@+id/emojicon_edit_text2"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_above="@id/emojicon_edit_text"
      android:imeOptions="actionSend"
      android:inputType="text"
      emojicon:emojiconSize="28sp"/>
   <CheckBox
      android:id="@+id/use_system_default"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView"
      android:layout_centerHorizontal="true"
      android:checked="false"
      android:text="Use System Default?"/>
   <hani.momanii.supernova_emoji_library.Helper.EmojiconTextView
      android:id="@+id/textView"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_centerVertical="true"
      android:layout_marginTop="26dp"
      android:lineSpacingExtra="17sp"
      android:text="Hello Emojis !"
      android:textAppearance="@style/TextAppearance.AppCompat.Large"
      android:textColor="#000000"
      emojicon:emojiconAlignment="bottom"/>
</RelativeLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.ImageView;
import hani.momanii.supernova_emoji_library.Actions.EmojIconActions;
import hani.momanii.supernova_emoji_library.Helper.EmojiconEditText;
import hani.momanii.supernova_emoji_library.Helper.EmojiconTextView;
public class MainActivity extends AppCompatActivity {
   CheckBox mCheckBox;
   EmojiconEditText emojiconEditText, emojiconEditText2;
   EmojiconTextView textView;
   ImageView emojiButton;
   ImageView submitButton;
   View rootView;
   EmojIconActions emojIcon;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      rootView = findViewById(R.id.root_view);
      emojiButton = (ImageView) findViewById(R.id.emoji_btn);
      submitButton = (ImageView) findViewById(R.id.submit_btn);
      mCheckBox = (CheckBox)findViewById(R.id.use_system_default);
      emojiconEditText = (EmojiconEditText) findViewById(R.id.emojicon_edit_text);
      emojiconEditText2 = (EmojiconEditText) findViewById(R.id.emojicon_edit_text2);
      textView = (EmojiconTextView) findViewById(R.id.textView);
      emojIcon = new EmojIconActions(this, rootView, emojiconEditText, emojiButton);
      emojIcon.ShowEmojIcon();
      emojIcon.setKeyboardListener(new EmojIconActions.KeyboardListener() {
         @Override
         public void onKeyboardOpen() {
            Log.e("Keyboard", "open");
         }  
         @Override
         public void onKeyboardClose() {
            Log.e("Keyboard", "close");
         }
      });
      mCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
         @Override
         public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            emojIcon.setUseSystemEmoji(b);
            textView.setUseSystemDefault(b);
         }
      });
      emojIcon.addEmojiconEditTextList(emojiconEditText2);
      submitButton.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            String newText = emojiconEditText.getText().toString();
            textView.setText(newText);
         }
      });
   }
}

পদক্ষেপ 4৷ − build.gradle (প্রকল্প:নমুনা4) এ নিম্নলিখিত কোড যোগ করুন −

repositories {
maven { url 'https://jitpack.io' }

ধাপ 5 − build.gradle (মডিউল:অ্যাপ)

implementation 'com.github.hani-momanii:SuperNova-Emoji:1.1'

ধাপ 6 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

একটি অ্যান্ড্রয়েড অ্যাপে ইমোজিস কীবোর্ড কীভাবে একত্রিত করবেন?


  1. অ্যান্ড্রয়েড অ্যাপে একটি JSON পার্স করতে একটি ভলি লাইব্রেরি কীভাবে ব্যবহার করবেন?

  2. কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে TextToSpeech তৈরি করবেন?

  3. কীভাবে ফেসবুকে অ্যান্ড্রয়েড অ্যাপ তৈরি করবেন?

  4. অ্যান্ড্রয়েড অ্যাপে একটি সাধারণ পাঠ্য ফাইল কীভাবে পড়বেন?