Guest User

EmojiActivity.java

a guest
Sep 23rd, 2011
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1. package com.android.finalemoji;
  2.  
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.content.SharedPreferences;
  6. import android.graphics.drawable.Drawable;
  7. import android.os.Bundle;
  8. import android.text.Html;
  9. import android.text.Html.ImageGetter;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.widget.Button;
  13. import android.widget.EditText;
  14. import android.widget.ImageButton;
  15. import android.widget.TextView;
  16.  
  17. public class Emoji extends Activity implements OnClickListener {
  18.     EditText edttxtemoji;
  19.     ImageButton btnsubmit, btnselectemoji;
  20.     TextView txtviewdisplay;
  21.  
  22.     /** Called when the activity is first created. */
  23.     @Override
  24.     public void onCreate(Bundle savedInstanceState) {
  25.         super.onCreate(savedInstanceState);
  26.         setContentView(R.layout.message);
  27.         edttxtemoji = (EditText) findViewById(R.id.input);
  28.         btnsubmit = (ImageButton) findViewById(R.id.enter);
  29.         btnsubmit.setOnClickListener(this);
  30.         btnselectemoji = (ImageButton) findViewById(R.id.smiley);
  31.         btnselectemoji.setOnClickListener(this);
  32.        // txtviewdisplay = (TextView) findViewById(R.id.txtviewdisplay);
  33.     }
  34.     @Override
  35.     public void onClick(View v) {
  36.         // TODO Auto-generated method stub
  37.        // if (v == btnsubmit) {
  38.          //   txtviewdisplay.setText(edttxtemoji.getText());
  39.        // }
  40.         if (v == btnselectemoji) {
  41.             Intent in = new Intent(this, GridsqliteintegrationActivity.class);
  42.             startActivity(in);
  43.         }
  44.     }
  45.     CharSequence cs;
  46.     GridsqliteintegrationActivity cstlistemoji;
  47.     int index;
  48.  
  49.     @Override
  50.     protected void onRestart() {
  51.         // TODO Auto-generated method stub
  52.         super.onRestart();
  53.         cstlistemoji = new GridsqliteintegrationActivity();
  54.         @SuppressWarnings("static-access")
  55.         SharedPreferences myPrefs = this.getSharedPreferences("myPrefs",
  56.                 this.MODE_WORLD_READABLE);
  57.         index = myPrefs.getInt("key1", 0);
  58.         System.out.println("Pref Data index is:- " + index);
  59.         ImageGetter imageGetter = new ImageGetter() {
  60.             public Drawable getDrawable(String source) {
  61.                 Drawable d = getResources().getDrawable(
  62.                            cstlistemoji.mThumbIds[index]);
  63.                 d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
  64.                 return d;
  65.             }
  66.         };
  67.         cs = Html.fromHtml(
  68.                 "<img src='"
  69.                         + getResources()
  70.                                 .getDrawable(cstlistemoji.mThumbIds[index])
  71.                         + "'/>", imageGetter, null);
  72.         System.out.println("cs is:- " + cs);
  73.         edttxtemoji.setText(cs);
  74.     }
  75. }
Add Comment
Please, Sign In to add comment