为什么平板电脑android veerery上的seekbar会变慢?

时间:2012-01-04 11:28:56

标签: android android-layout

我在项目中添加了一个简单的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());         

它有效,但运行速度很慢。当我滑动杆时箭头移动得非常慢。没有代码的搜索栏也不会发生同样的情况。这是一个慢速运行的仿真器问题,甚至可能在真实设备上遇到同样的问题吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题..似乎如果包含搜索栏的LinearLayout使用权重但是默认宽度或高度没有指定0px或0dips,则模拟器中的搜索栏会减慢速度。但是在真正的设备上还无法测试它。所以让我们看看。