我想在我的自定义键盘上禁用长按键。为了实现自定义键盘,我扩展了View类。如下所示,但没有办法处理longpress
public class CustomKeyboard extends View {
@Override
public void onPress(int arg0) {
Log.d("Gajanand", "onPress:GK ");
}
@Override
public void onRelease(int primaryCode) {
Log.d("Gajanand", "onRelease: GK");
}
@Override
public void onText(CharSequence text) {
}
@Override
public void swipeDown() {
}
@Override
public void swipeLeft() {
}
@Override
public void swipeRight() {
}
@Override
public void swipeUp() {
}
}
帮助我处理长按。我想完全禁用长按。
答案 0 :(得分:0)
您可以使用PopupWindow
类并使用自定义布局填充它。
PopupWindow popup = new PopupWindow(context);
popup.setContentView(custom);
点击弹出窗口,你可以将其解雇。
@Override
public void onRelease(int primaryCode) {
Log.d("Gajanand", "onRelease: GK");
popup.dismiss();
}
快乐的编码!!