2013-10-07 9 views
7

SeekBarから値を取得するにはどうすればよいですか?アンドックでSeekBarから値を取得する

  • 私はtoimplement OnClickListener方法を知っている
  • インテントとして私は3 SeekBars( PRICEbar
  • 私は(画面)の次の活動にこれらSeekBarsの値を渡したい を持つクラスのコードを持っていますが、 SeekBarsから 値を抽出するにはどうすればよいですか?

例:PRICEbarは10の評価に指している場合...私は10

Filters.java

public class Filters extends Activity implements OnSeekBarChangeListener{ 

    // declare text objects variables 
    private SeekBar PRICEbar; 
    private TextView PRICEtextProgress,DISTANCEtextProgress, RATINGtextProgress; 
    Button back; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // load the layout 
     setContentView(R.layout.filters); 

     PRICEbar = (SeekBar)findViewById(R.id.PRICEseekBarID); // make seekbar object 
     PRICEbar.setOnSeekBarChangeListener(this); 
     PRICEbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 

      @Override 
      public void onStopTrackingTouch(SeekBar seekBar) { 
       // TODO Auto-generated method stub 
      } 

      @Override 
      public void onStartTrackingTouch(SeekBar seekBar) { 
       // TODO Auto-generated method stub 
      } 

      @Override 
      public void onProgressChanged(SeekBar seekBar, int progress, 
        boolean fromUser) { 
       // TODO Auto-generated method stub 
       PRICEtextProgress = (TextView)findViewById(R.id.PRICEtextViewProgressID); 
       PRICEtextProgress.setText("Price:: Rs "+progress); 
       seekBar.setMax(100); 
      } 
     }); 
    } 

    @Override 
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { 
     if (seekBar == PRICEbar) 
      PRICEtextProgress.setText("Price:: Rs "+progress); 
    } 

    @Override 
    public void onStartTrackingTouch(SeekBar seekBar) { 
     // TODO Auto-generated method stub 
    } 

    @Override 
    public void onStopTrackingTouch(SeekBar seekBar) { 
     // TODO Auto-generated method stub 
    } 
} 

答えて

18

の値を取得する必要がありますSeekBarクラスがサブクラスでありますProgressBarであり、これは方法を含む。

PRICEbar.getProgress()を呼び出すと、探している値が返されます。

関連する問題