Я официально схожу с ума, почему это не работает должным образом. Я пробовал почти все, но это не вызывает событие onclick правильно?Android onclick event?
Это мое сообщение об ошибке, что я получаю после знака =
The type new DialogInterface.OnClickListener(){} must implement the
inherited abstract method
DialogInterface.OnClickListener.onClick(DialogInterface, int)
, и говорю мне, чтобы добавить невыполненные пункты. Но я думал, что это было реализовано с помощью View v
?
Может ли кто-нибудь помочь мне понять, почему это не работает должным образом?
Даже если я реализую прослушиватель onclick в начале, он все еще не работает? Я весьма озадачен?
<ImageView
android:id="@+id/eraserBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dip"
android:layout_weight="1"
android:background="@drawable/selector_tool_bg"
android:src="@drawable/eraser" />
mEraserBtn = (ImageView) findViewById(R.id.eraserBtn);
mEraserBtn.setOnClickListener(new OnClickListener){
public void onClick(View v) {
// TODO Auto-generated method stub
int nBtnID = mEraserBtn.getId();
// If the mode is not changed, open the setting view. If the mode is same, close the setting view.
if(nBtnID == mEraserBtn.getId()){
if(mSCanvas.getCanvasMode()==SCanvasConstants.SCANVAS_MODE_INPUT_ERASER){
mSCanvas.toggleShowSettingView(SCanvasConstants.SCANVAS_SETTINGVIEW_ERASER);
}
else{
mSCanvas.setCanvasMode(SCanvasConstants.SCANVAS_MODE_INPUT_ERASER);
mSCanvas.showSettingView(SCanvasConstants.SCANVAS_SETTINGVIEW_ERASER, false);
}
}
}
});
Задайте свой вопрос для дальнейшего использования, и если другие люди столкнутся с одной проблемой. – Cheesebaron