我对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)'
有没有人对这个图书馆有一些经验? 如果您知道如何解决,请告诉我。
答案 0 :(得分:0)
方法: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();
}
});
答案 1 :(得分:-1)
你有一个错字。
setOnColorSelectedListener应该是addOnColorSelectedListener;可以有多个侦听器,因此我们将添加到侦听器列表中,而不是替换一个真正的侦听器。