I want to get clicked popup menu item but I fail
What I try
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@SimpleEvent(description = "")
public void OnClick(String name) {
Item(name.getTitle());
EventDispatcher.dispatchEvent(this, "Item", name);
}
}
1 Like
@Faraz_Firoz do one thing make @SimpleEvent Out of curly brackets and then when ever there is click then call them using event block
And in Hindi
@SimpleEvent alag bnao
Fir jab bhi click ho us event ko call karo
That’s not possible if you know then tell me I try once
Wait @Faraz_Firoz let me share
1 Like
What happen @iaditya_nanda send me the code
It must be :
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public void OnClick() {
PopupClicked();
}
}
@SimpleEvent()
public void PopupClicked(){
EventDispatcher.dispatchEvent(this, "clicked");
}
1 Like
Is there any import for @Override
No import needed for override,
1 Like
Thankyou
@Moderator please mark @LGdeveloper post as solution
1 Like
Thankyou @LGdeveloper aka @know about it aka Rudra
1 Like
@Faraz_Firoz
Here
@SimpleEvent
public void OnClick(String name){
EventDispatcher.dispatchEvent(this, "Item", name);
Event Code
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){
public boolean onMenuItemClick(MenuItem item) {
OnClick(item.getTitle()) ;
return true;
} });
Wrong code, on click event will never be triggered
@LGdeveloper Same code used but this
Started Compiling Project Popup
Buildfile: /compiler/android/build.xml
javac:
[mkdir] Created dir: /compiler/android/build/UQYwJ/classes
[javac] Compiling 1 source file to /compiler/android/build/UQYwJ/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] /compiler/android/src/UQYwJ/com/faraz/popup/Popup.java:58: error: expected
[javac] popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
[javac] ^
[javac] /compiler/android/src/UQYwJ/com/faraz/popup/Popup.java:58: error: illegal start of type
[javac] popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
[javac] ^
[javac] /compiler/android/src/UQYwJ/com/faraz/popup/Popup.java:58: error: ')' expected
[javac] popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
[javac] ^
[javac] /compiler/android/src/UQYwJ/com/faraz/popup/Popup.java:58: error: ';' expected
[javac] popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
[javac] ^
[javac] /compiler/android/src/UQYwJ/com/faraz/popup/Popup.java:58: error: invalid method declaration; return type required
[javac] popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
[javac] ^
[javac] /compiler/android/src/UQYwJ/com/faraz/popup/Popup.java:60: error: ';' expected
[javac] public void OnClick() {
[javac] ^
[javac] 6 errors
[javac] 1 warning