gpt4 book ai didi

android - 彩虹颜色选择器android

转载 作者:太空狗 更新时间:2023-10-29 13:06:08 25 4
gpt4 key购买 nike

我想创建一个彩虹颜色选择器,它具有屏幕截图中显示的所有阴影。我搜索了很多,但没有得到任何对我有帮助的东西。我有一个演示,我可以在其中将颜色代码的 Array 提供给选择器。但由于有很多色调,我认为这不是最好的方法。 enter image description here

最佳答案

使用这段代码:

import android.annotation.SuppressLint;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.support.v4.graphics.ColorUtils;


public class MainActivity extends AppCompatActivity {

ImageView im;
float[] hsl = {0f,.65f,0.5f};//Position 0 = hue , 1 saturation, 2= lightness
@SuppressLint("ClickableViewAccessibility")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SeekBar sb = findViewById(R.id.seekBar);
//design your custom seek bar to make look like that
im = findViewById(R.id.imageView);
sb.setMax(360);



sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
hsl[0] = progress;
int color = ColorUtils.HSLToColor(hsl);
im.setBackgroundColor(color);


}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {

}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {

}
});



}
}

关于android - 彩虹颜色选择器android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47807997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com