android - 如何在 TextInput 上打开没有键盘 onLongPress 的上下文菜单(React Native)
问题描述
在聊天(React Native)应用程序中,我需要能够onLongPress
在没有键盘的情况下打开上下文菜单,但在正常的点击/短按打开键盘。就像那里的大多数信使一样。
TextInput
模糊(未聚焦)的当前行为,onLongPress
它会同时显示上下文菜单和键盘。
解决方案
这是可以解决您的问题的方法,
TextView textView = (TextView) findViewById(R.id.textView1);
textView.isClickable();
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getBaseContext(), "Clicked", Toast.LENGTH_SHORT).show();
}
});
textView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getBaseContext(), "Long Clicked", Toast.LENGTH_SHORT).show();
return true;
}
});
内部OnLongClickLitener
返回true
表明您不想进一步处理。
推荐阅读
- reactjs - 将 Marketo 表单添加到 Gatsby/JSX
- javascript - 使用 javascript id 更改 CSS 类会破坏 CSS 样式?
- grails - Grails:找不到创建控制器?
- android - 是否可以为少数人开发应用程序?
- java - java中的setSoTimeout方法改变了哪个定时器?
- java - onStart() 中的无限循环
- jsf - f:param 渲染时返回 null
- jquery - 如何使用 jquery 在 div 中编写原始 html?
- java - Spring MVC中如何通过Controller将数据从MongoDB转换到View
- php - 更新帖子在与更新用户一起使用时不起作用