动态滚动列表视图

时间:2015-11-18 20:52:49

标签: android listview android-listview

我想编制一个带有显示指令的列表视图,以便在后台播放语音指令时进行滚动。我目前将它设置在计时器中,以便在滚动到下一个显示指令之前给出语音指令时间。但是,它似乎只滚动一次,即使循环设置为循环通过可用指令的数量,这些指令对应于列表中显示的指令数。根据计时器设置,它将滚动到列表的中间或直接滚动到底部一次,而不停止循环位置中的每个列表项。 如果我能在android开发中实现这一点,我将不胜感激。感谢

代码:

 public void displayInstructions(ArrayList<Voice_Instructions>instructions,ListView DisplayInstructionListView)
{
    if(instructions!= null) 
     {
        final ListView list=DisplayInstructionListView;
        DisplayInstructionAdapter displayinstructionAdapter = new DisplayInstructionAdapter(this,instructions);
        list.setAdapter(displayinstructionAdapter);

        for (int i=0; i<instructions.size();i++)
        {
            final int  t=i;
            new CountDownTimer(5000, 1000) 
            {
                @Override
                public void onTick(long millisUntilFinished)
                {

                }

                @Override
                public void onFinish()
                {
                  list.smoothScrollToPosition(t);
                }
              }
            }.start();
        }

    }
     else
         {
           Log.e("no intrctns db", " null");
         }

}

0 个答案:

没有答案