作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有人可以帮我解决语法问题吗?我正在动态地将一些 View (自定义 View )添加到已经在 XML 中定义的 FrameLayout。这些自定义 View 的类型不同或相同。我可以向屏幕添加 View ,但无法从 ViewGroup 中删除特定 View (相同类型或不同类型)。那些具有 onTouch()
的自定义 View 。
这里我遇到了问题:无法触发 long click
,总是需要 touch listener
如果用户在长按时选择了一个 View ,我必须在这里创建两个选项
编辑: 根据 tao
建议,如果没有要查看的触摸监听器,我可以获得长按 View 的索引。但我必须在长按的同时实现触摸监听器......
我该怎么做?
最佳答案
如果您的每个 View 都有一个删除按钮或类似的东西,您可以这样做:
yourLayout.setTag(view);
在你的删除部分:
yourLayout.setOnLongClickListener(new Button.OnLongClickListener() {
public boolean onLongClick(View view) {
...
...
yourLayout.removeView((View) view.getTag());
return _value;
}
希望对你有帮助。
关于android - 如何在 View 上执行 onLongClick 后从 ViewGroup (FrameLayout) 获取特定(自定义) View 的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11389325/
我是一名优秀的程序员,十分优秀!