gpt4 book ai didi

android - 在获取绘图缓存之前从 textview 中删除下划线

转载 作者:太空狗 更新时间:2023-10-29 14:23:01 24 4
gpt4 key购买 nike

我正在尝试将 textview 转换为 Android 中的图像。问题是,当用户在 textView 中输入时,最后一个词下面有一条下划线。只有在隐藏键盘后下划线才会消失(例如,如果按下取消按钮)。我尝试手动隐藏它,但它没有帮助 - 即使我在隐藏键盘后缓存文本,我仍然在生成的 bitamp 中看到下划线。任何人都知道如何解决这个问题?这是我的代码:

 public void finishEditing() {
InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mEditText.getWindowToken(),0 );
mEditText.setCursorVisible(false);

mEditText.setDrawingCacheEnabled(true);

Bitmap cache = mEditText.getDrawingCache();
Bitmap text = cache.copy(cache.getConfig(),true);
((FrameLayout) findViewById(R.id.mainLayout)).removeView(mEditText);
m_simView.addTextBitmap(text);

}

请注意,隐藏键盘似乎工作正常 - 如果我注释掉位图的创建,我会得到没有下划线的 textView。在输入隐藏命令和键盘真正消失之间似乎有一些“等待期”。我尝试添加一个 sleep 或一个虚拟循环,但这也没有帮助:(
非常感谢!!

最佳答案

我找到了答案 - 它是

someTextView.clearComposingText();

关于android - 在获取绘图缓存之前从 textview 中删除下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15042467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com