0
シンプルなSeekbarをプロジェクトに追加し、1500mbのSDCardと3.2 Android(WXGA画面)のエミュレータで起動しました。タブレットのアンドロイドベベリのシークバーが遅いのはなぜですか?
コードはそうなります
SeekBar thisSeek = (SeekBar) seekBar;
currentISOLanguage = Locale.getDefault().getISO3Language();
int thisSeekTag = Integer.parseInt(seekBar.getTag().toString());
TextView txtValue = null;
String theValue = null;
switch(thisSeekTag) {
case 1: // car
if (currentISOLanguage.compareTo("ara") == 0) { //is arabish
progress = 400 - progress;
}
thisSeek.setMax(400);
carValue = progress * 200;
theValue = Integer.toString((int)carValue);
txtValue = (TextView)findViewById(R.id.carValue);
break;
DecimalFormat df = new DecimalFormat("#");
txtValue.setText(df.format(Integer.parseInt(theValue)).toString());
それは動作しますが、それは非常に遅い実行されます。私がバーをスライドさせると、矢印が非常に遅く動きます。コードなしのシークバーでも同じことは起こりません。これはエミュレータの問題ですか?実際のデバイスでも実行速度が遅くなったり、同じ問題が発生する可能性がありますか?
シークバーの最大値を100に設定 –
はい、しかし最大値は80.000です.100に設定すると800ステップしか得られません –