Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
- switch (seekBar.getId()){
- case R.id.seekBarA:
- a = progress;
- break;
- case R.id.seekBarR:
- r = progress;
- break;
- case R.id.seekBarG:
- g = progress;
- break;
- case R.id.seekBarB:
- b = progress;
- break;
- }
- tvRGB.setText(String.format("ARGB(%d,%d,%d,%d)",(int)(a*100/255),r,g,b));
- tvHex.setText(String.format("#%s%s%s%s",intToHex(a),intToHex(r),intToHex(g),intToHex(b)));
- tvColor.setBackgroundColor(Color.argb(a,r,g,b));
- }
- @Override
- public void onStartTrackingTouch(SeekBar seekBar) {
- }
- @Override
- public void onStopTrackingTouch(SeekBar seekBar) {
- }
- private String intToHex(int i){
- if(i<=15){
- return "0"+Integer.toHexString(i).toUpperCase();
- }else{
- return Integer.toHexString(i).toUpperCase();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement