setOnColorSelectedListener

setOnColorSelectedListener

我对Java很陌生。我正在编写一个应用程序,以通过UDP协议与Arduino合作。
我想使用此颜色选择器https://github.com/QuadFlask/colorpicker
但我无法与之互动

我尝试通过以下代码使用setOnColorSelectedListener

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final ColorPickerView colorpicker = findViewById(R.id.colorpick);
    colorpicker.setOnColorSelectedListener(new OnColorSelectedListener() {
        @Override
        public void onColorSelected(int selectedColor) {

        }
    });
}


但这给了我这个错误:


  无法解析方法'setOnColorSelectedListener(匿名
  com.flask.colorpicker.OnColorSelectedListener)'


有人对这个图书馆有经验吗?
如果您知道如何解决,请告诉我。

最佳答案

方法:setOnColorSelectedListener不存在。

只是阅读源代码,有很多示例:

ColorPickerView colorPickerView = (ColorPickerView) findViewById(R.id.color_picker_view);

        colorPickerView.addOnColorChangedListener(new OnColorChangedListener() {

            @Override public void onColorChanged(int selectedColor) {

                // Handle on color change

                Log.d("ColorPicker", "onColorChanged: 0x" + Integer.toHexString(selectedColor));

            }

        });

        colorPickerView.addOnColorSelectedListener(new OnColorSelectedListener() {

            @Override

        public void onColorSelected(int selectedColor) {

            Toast.makeText(

                    SampleActivity2.this,

                    "selectedColor: " + Integer.toHexString(selectedColor).toUpperCase(),

                    Toast.LENGTH_SHORT).show();

        }

    });

08-25 07:45