首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在自定义键盘android中禁用长按键?

如何在自定义键盘android中禁用长按键?
EN

Stack Overflow用户
提问于 2017-12-19 13:53:09
回答 1查看 1K关注 0票数 0

我想在我的自定义键盘上禁用长按键实现自定义键盘我扩展视图class.like下面,但没有方法来处理长按键

代码语言:javascript
复制
 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() {
            }
}

帮我处理长时间的压力机。我想完全禁用长按。

EN

回答 1

Stack Overflow用户

发布于 2017-12-19 14:19:52

您可以使用PopupWindow类并使用自定义布局填充它。

代码语言:javascript
复制
PopupWindow popup = new PopupWindow(context);
popup.setContentView(custom);

在弹出窗口中单击,您可以将其关闭。

代码语言:javascript
复制
 @Override
 public void onRelease(int primaryCode) {
 Log.d("Gajanand", "onRelease: GK");
 popup.dismiss();
 }

编码快乐!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47880781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档