相关疑难解决方法(0)

Android中的脉动按钮动画

我正在使用语音识别应用程序,我想在录制时让我的播放/停止按钮"脉冲".像这样的东西:

在此输入图像描述

我试图制作一个ScaleAnimation,按钮增长,但当然,它会使所有按钮增长.

   public static ObjectAnimator pulseAnimation(ImageView target){

    ObjectAnimator scaleDown = ObjectAnimator.ofPropertyValuesHolder(target,
            PropertyValuesHolder.ofFloat("scaleX", 1.1f),
            PropertyValuesHolder.ofFloat("scaleY", 1.1f));
    scaleDown.setDuration(310);
    scaleDown.setRepeatCount(ObjectAnimator.INFINITE);
    scaleDown.setRepeatMode(ObjectAnimator.REVERSE);

    return scaleDown;
}
Run Code Online (Sandbox Code Playgroud)

所以这个想法是实现类似的东西,但只是在实际按钮后面有一个alpha.我想知道是否可以使用alpha动画或其他东西在我的按钮后面添加第二个"Alpha Button"以使其增长并实现此效果.

android button scaletransform android-animation android-imageview

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

有可能使 SpeechRecognizer 更快吗?

我正在开发一个使用 android SpeechRecognizer 的应用程序。我用它来做一些简单的事情。我单击一个按钮,我的语音识别器开始监听,我从我所说的内容中得到了一些结果。

容易吧?好吧,我的问题是我需要使 SpeechRecognizer 更快。我的意思是,我单击按钮,说“Hello”,SpeechRecognizer 需要大约 3-4 秒的时间返回一个包含可能结果的数组。我的问题是:

是否可以使 SpeechRecognizer 返回结果更快?或者花更少的时间来关闭监听意图并开始处理它监听的内容?也许还有另一种方法可以做到这一点?哪个会有比这个更好的性能?

我在检查库时看到了这 3 个参数:

EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS:

我们停止听到语音后需要多长时间才能认为输入完成。

EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS

话语的最小长度。

EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS

在我们停止听到语音后认为输入可能完成所需的时间。

http://developer.android.com/intl/es/reference/android/speech/RecognizerIntent.html

我已经尝试了所有这些,但它不起作用,或者也许我没有正确使用它们。这是我的代码:

public class MainActivity extends Activity {
private static final String TIME_FORMAT = "%02d:%02d:%02d";
private final String TAG = "MainActivity";

private StartTimerButton mSpeakButton;
private CircleProgressBar mCountdownProgressBar;
private CountDownTimer mCountDownTimer;
private TextView mTimer;
private int mRunSeconds = 0;
private SpeechRecognizer mSpeechRecognizer;
private Intent mSpeechRecognizerIntent;
private boolean mIsListening = false;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mRunSeconds …
Run Code Online (Sandbox Code Playgroud)

performance android speech-recognition voice-recognition

5
推荐指数
1
解决办法
4294
查看次数