小编nve*_*eek的帖子

从RecyclerView分离ItemTouchHelper

我有一个带有工作ItemTouchHelper的RecyclerView.一切都很好,但我想知道是否有一种方法可以从RecyclerView分离ItemTouchHelper而无需重新创建列表?为了好玩,这是我用来附加的代码:

ItemTouchHelper.Callback callback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT)
{
    ...
};
mItemTouchHelper = new ItemTouchHelper(callback);
mItemTouchHelper.attachToRecyclerView(mPasswordList);
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想检查一下onResume()这个RecyclerView所在的Activity 的偏好,并根据它来分离ItemTouchHelper.

android

17
推荐指数
2
解决办法
3038
查看次数

Android TTS说0为"哦"

当使用Android TextToSpeech讲有数字的消息时,Android会将0(零)称为"哦"而不是"零".所有其他数字按预期说出.

我尝试了几种不同的发言方式,所有这些都导致了这个问题.首先,我以正常的方式尝试:

    mTTS = new TextToSpeech(mContext, this);
    String text= "this is a test";
    String digits=  "0 0 0 1";
    String finalString= text+digits;

    // speak something using google TTS
    Bundle lParams = new Bundle();
    lParams.putInt(TextToSpeech.Engine.KEY_PARAM_STREAM, Constants.TTS_AUDIO_STREAM);
    mTTS.speak(finalString, TextToSpeech.QUEUE_FLUSH, lParams, "");
Run Code Online (Sandbox Code Playgroud)

我也试过digits"0001"(没有空格).最后两人都说"这是一个考验哦哦哦哦".接下来,我尝试使用TtsSpans:

    mTTS = new TextToSpeech(mContext, this);
    String text= "this is a test";
    String digits=  "0 0 0 1";
    String finalString= text+digits;
    Spannable lSpannedMsg = new SpannableString( finalString );
    TtsSpan lSpan = new TtsSpan.DigitsBuilder(digits).build();
    TtsSpan lSpanText = new TtsSpan.TextBuilder(text).build(); …
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
1
解决办法
568
查看次数

标签 统计

android ×2