我对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();
}
});