Advertisement
Guest User

Untitled

a guest
May 6th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. public class FilterActivity extends Activity {
  2. private RangeBar rangebar;
  3. final int SMALLEST_HOUR_FRACTION = 1;
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.filter_layout);
  8.  
  9. final TextView mDepartMin = (TextView)findViewById(R.id.tvDepartMin);
  10. final TextView mDepartMax = (TextView)findViewById(R.id.tvDepartMax);
  11. rangebar = (RangeBar) findViewById(R.id.rangebar1);
  12. rangebar.setTickCount(25 * SMALLEST_HOUR_FRACTION);
  13. rangebar.setTickHeight(0);
  14. rangebar.setThumbRadius(8);
  15. rangebar.setConnectingLineWeight(3);
  16.  
  17. mDepartMin.setText("" + (rangebar.getLeftIndex() / SMALLEST_HOUR_FRACTION) + ":" + SMALLEST_HOUR_FRACTION * (rangebar.getLeftIndex() % SMALLEST_HOUR_FRACTION));
  18. mDepartMax.setText("" + (rangebar.getRightIndex() / SMALLEST_HOUR_FRACTION) + ":" + SMALLEST_HOUR_FRACTION * (rangebar.getRightIndex() % SMALLEST_HOUR_FRACTION));
  19.  
  20. rangebar.setOnRangeBarChangeListener(new RangeBar.OnRangeBarChangeListener() {
  21. @Override
  22. public void onIndexChangeListener(RangeBar rangeBar, int leftThumbIndex, int rightThumbIndex) {
  23. int minHour = leftThumbIndex / SMALLEST_HOUR_FRACTION;
  24. int minMinute = SMALLEST_HOUR_FRACTION * (leftThumbIndex % SMALLEST_HOUR_FRACTION);
  25. int maxHour = rightThumbIndex / SMALLEST_HOUR_FRACTION;
  26. int maxMinute = SMALLEST_HOUR_FRACTION * (rightThumbIndex % SMALLEST_HOUR_FRACTION);
  27. mDepartMin.setText(minHour + ":" + minMinute);
  28. mDepartMax.setText(maxHour + ":" + maxMinute);
  29. }
  30. });
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement