Android表情符号

时间:2014-08-20 16:30:21

标签: android emoji

我正在尝试使用此link中的库,我已经完成导入而没有任何问题,一旦我使用右键单击项目添加库 - >属性 - > Android - >然后添加Emojicon,Eclipse抱怨库android.support.v4.app.FragmentActivity

我正在使用的代码就是这个,它是从库的作者提供的示例中复制而来的。

我的项目中添加的库是 appcompat_v7 Emojicon 并尝试将该示例添加为库,但没有帮助。有人有这个问题吗?

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;//
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import com.rockerhieu.emojicon.EmojiconGridFragment;
import com.rockerhieu.emojicon.EmojiconsFragment;
import com.rockerhieu.emojicon.emoji.Emojicon;

public class MainActivity extends FragmentActivity implements EmojiconGridFragment.OnEmojiconClickedListener, EmojiconsFragment.OnEmojiconBackspaceClickedListener {
    EditText mEditEmojicon;
    TextView mTxtEmojicon;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mEditEmojicon = (EditText) findViewById(R.id.editEmojicon);
        mTxtEmojicon = (TextView) findViewById(R.id.txtEmojicon);
        mEditEmojicon.addTextChangedListener(new TextWatcherAdapter() {
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                mTxtEmojicon.setText(s);
            }
        });
    }

    @Override
    public void onEmojiconClicked(Emojicon emojicon) {
        EmojiconsFragment.input(mEditEmojicon, emojicon);
    }

    @Override
    public void onEmojiconBackspaceClicked(View v) {
        EmojiconsFragment.backspace(mEditEmojicon);
    }
}

enter image description here

1 个答案:

答案 0 :(得分:0)

出现此错误的原因如下:

  1. 可能是你的android支持v4库对所有人都不一样。
  2. 可能是您没有使用更新的Android支持v4库。
  3. 可能是你的项目得到的jar文件多了一个。
  4. 所以解决了这个问题请清理你的项目并使用更新的android支持v4库,并且只使用一个jar文件放在库项目的lib文件夹中。