阅读循环seekarc改变了android中的每个位置

时间:2016-11-12 06:31:08

标签: java android

我是android的初学者。我创建了循环搜索和中心我添加了文本 显示进度值。点击圆周seekarc时我遇到的问题。各自阅读 position..suppose起始值是10,结束值是20..i想要读取每个位置,如10,11,12,13,14etc ..结束值是20,来自循环的seekarc ..

    seekarc = (SeekArc) v.findViewById(R.id.seekAr);

   seekArcprogres = (TextView) v.findViewById(R.id.seekArcProgres);

    seekarc.setOnSeekArcChangeListener(new SeekArc.OnSeekArcChangeListener() {

        @Override
        public void onProgressChanged(
                SeekArc seekArc, int progress,
                boolean fromUser) {


            seekArcprogres.setText(String.valueOf(progress + 10));

           }


    @Override
        public void onStartTrackingTouch(
                SeekArc seekArc) {

        }

        @Override
        public void onStopTrackingTouch(
                SeekArc seekArc) {


        }
    });

1 个答案:

答案 0 :(得分:0)

采取全局变量

int  myprogress=0;

 @Override
    public void onProgressChanged(
            SeekArc seekArc, int progress,
            boolean fromUser) {

         myprogress=progress;

        seekArcprogres.setText(String.valueOf(progress + 10));

       }

在每个你需要的地方使用myprogress

或者什么时候需要进步写

 seekarc.getProgress();

它将返回当前进度值

如果你想跟踪位置10,11

   @Override
    public void onProgressChanged(
            SeekArc seekArc, int progress,
            boolean fromUser) {

        if(progress==10){

         // do your stuff

        }
       else if(progress==11){
        //do your stuff   
        }

        seekArcprogres.setText(String.valueOf(progress + 10));

       }