Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. @Override
  2. public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
  3.  
  4. switch (seekBar.getId()){
  5. case R.id.seekBarA:
  6. a = progress;
  7. break;
  8. case R.id.seekBarR:
  9. r = progress;
  10. break;
  11. case R.id.seekBarG:
  12. g = progress;
  13. break;
  14. case R.id.seekBarB:
  15. b = progress;
  16. break;
  17. }
  18. tvRGB.setText(String.format("ARGB(%d,%d,%d,%d)",(int)(a*100/255),r,g,b));
  19.  
  20. tvHex.setText(String.format("#%s%s%s%s",intToHex(a),intToHex(r),intToHex(g),intToHex(b)));
  21.  
  22. tvColor.setBackgroundColor(Color.argb(a,r,g,b));
  23. }
  24.  
  25. @Override
  26. public void onStartTrackingTouch(SeekBar seekBar) {
  27. }
  28.  
  29. @Override
  30. public void onStopTrackingTouch(SeekBar seekBar) {
  31. }
  32.  
  33. private String intToHex(int i){
  34. if(i<=15){
  35. return "0"+Integer.toHexString(i).toUpperCase();
  36. }else{
  37. return Integer.toHexString(i).toUpperCase();
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement