Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何用图像替换字符串中的字符并在文本视图中显示_Android - Fatal编程技术网

Android 如何用图像替换字符串中的字符并在文本视图中显示

Android 如何用图像替换字符串中的字符并在文本视图中显示,android,Android,我正在android上构建一个消息传递应用程序。当一组特定字符一起出现在字符串中时,我需要显示一些笑脸图像。比如,如果你好朋友:p在文本视图中显示,我喜欢用一些像smile.png的图像替换:p,并在该文本视图中显示。如何在文本视图中用图像显示此消息?您可以使用TextWatcher private TextWatcher myTW = new TextWatcher() { @Override public void beforeTextChanged(CharSequenc

我正在android上构建一个消息传递应用程序。当一组特定字符一起出现在字符串中时,我需要显示一些笑脸图像。比如,如果你好朋友:p在文本视图中显示,我喜欢用一些像smile.png的图像替换:p,并在该文本视图中显示。如何在文本视图中用图像显示此消息?

您可以使用TextWatcher

 private TextWatcher myTW = new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

    @Override
    public void afterTextChanged(Editable s) {

    }
};
然后你需要把它附加到你的编辑文本中
注意:这是我的观点,也许在文本视图中有更好的解决方案,您将如何显示图像。