Android实现表情 抓取新浪表情(2)

四,可以写主activity对象了

在create中直接调用 bindEmotionView

public void bindEmotionView(){           final AssetManager assetManager = getAssets();            try {               InputStream in=assetManager.open("emotion.txt");               FileUtil fileUtil=new FileUtil();               images=fileUtil.getImageList(in);               in.close();                  SharedPreferences shared=getSharedPreferences("emotion",0);                  shared.edit().clear().commit();                  Editor editor=shared.edit();                  for(int i=0;i<images.size();i++){                      Map<String,String> map=images.get(i);                     editor.putInt(map.get("name"), Integer.parseInt(map.get("path")));                  }                  editor.commit();               ImageAdapter adapter=new ImageAdapter(EditQuanboActivity.this,                       images);               emotionView.setAdapter(adapter);                        emotionView.setOnItemClickListener(new OnItemClickListener() {                   public void onItemClick(AdapterView<?> parent, View v,                           int position, long id) {                       Map<String,String> map=images.get(position);                       //SpannableString ss=new FileUtil().textToImage(map.get("name"),EditQuanboActivity.this);                        SpannableString ss=new FileUtil().strToImage(map.get("name"),EditQuanboActivity.this);                       int cursor=quanboEditText.getSelectionStart();                       quanboEditText.getText().insert(cursor, ss);                   }               });                          } catch (Exception e) {               // TODO Auto-generated catch block                e.printStackTrace();           }       }  

Android实现表情 抓取新浪表情

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfwdy.html