- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
对于我正在编写的应用程序,我想在用户将手指从屏幕上移开时调用某个操作。我知道我需要检查 event.getAction() 是否为 ACTION_UP,但我从 getAction() 得到的只是 ACTION_DOWN。我的代码如下所示:
menu = new MenuView(this);
menu.setBackgroundColor(Color.WHITE);
menu.setKeepScreenOn(true);
...
setContentView(menu);
menu.requestFocus();
...
public class MenuView extends View
{
...
public MenuView(Context context)
{
super(context);
setFocusable(true);
}
有人知道问题的原因是什么吗?
提前谢谢你。
最佳答案
确保 onTouch 返回 true,告诉操作系统您的监听器处理了触摸事件。
来自文档:onTouch() - 这将返回一个 boolean 值以指示您的监听器是否使用此事件。重要的是这个事件可以有多个相互跟随的 Action 。因此,如果您在收到向下 Action 事件时返回 false,则表明您尚未消费该事件,并且对该事件的后续 Action 也不感兴趣。因此,您不会被要求执行事件中的任何其他操作,例如手指手势,或最终的向上操作事件。
关于java - getAction() 只给出 ACTION_DOWN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977418/
我的彩信应用程序需要有关此文件的帮助。 getActivity() 导致构建错误。 错误: 找不到符号:方法 getActivity() 到目前为止,我已经尝试了很多方法来使这项工作正常进行,例如 e
我是 Android 的新手,我想知道 Fragment 类中 getActivity() 和 this.getActivity() 之间是否有区别。例如,我们在一个简单的类中有一个方法(不扩展 Ac
因此,我尝试按照某个教程并自行进行一些修改,在 fragment 内实现一个画廊。但是,我似乎无法在代码中调用 getActivity() : 这是 GalleryFragment 类: public
fileHippoWrapper = (LinearLayout) findViewById(R.id.filehippo_wrapper2); fileHippoWrapper.setOnC
这个问题在这里已经有了答案: non-static method getActivity() (4 个答案) 关闭 6 年前。 我将一个方法设为静态,但我遇到了这个问题:android.suppor
我想在 android 中使用操作栏。为此我使用 getActionBar().setHomeButtonEnabled(true); 在 SetContentView 下方。但是给了我空指针异常。当
我这里有这个调用方法setPoint的类 public class PointsList extends Fragment { public View onCreateView(Layo
我正在尝试测试两个不同的 Activity 类,其中一个 Activity 恰好调用另一个。这是我的代码,然后我将解释问题: 介绍 Activity 测试 public class IntroActi
我创建了一个 Recyclerview,其中包含项目对象、适配器、查看器和 Activity 。 Recyclerview 工作正常。 我的问题是当从 Recyclerview 单击一个项目时,我想将
纯粹从软件工程的角度来看,getActivity() 有多少开销? 我在整个应用程序中经常多次使用此方法,并考虑使用一个引用 getActivity() 的全局变量。 如果为 Activity 设置一
我对 android 很陌生,我正在关注这个 example . 代码说我们需要做这些步骤来得到一个对话框: AlertDialog.Builder builder = new AlertDialog
我是 Android 新手,并通过以下方式学习在 Android 中创建 fragment 示例:Fragment Navigation Drawer 在菜单项之间导航和添加导航标题之间的代码包含一个
我的类(class) MainActivity 有错误。 错误: 方法getActivity()未定义为MainActivity类型 public class MainActivity extends
getActivity() 是什么意思?我在某处看到,他们写的是 MainActivity.this.startActionMode(mActionModeCallback) 而不是 getActiv
我有一个 fragment ,我将在其中执行以下操作: getActivity().runOnUiThread(new Runnable() { @Ov
我有pendingIntent的头文件 Intent i=new Intent(); PendingIntent pi= new PendingIntent.getAc
我的应用程序中存在一个错误。这是因为我在 Fragment 上,并且 getActivity 方法返回 null。问题是:我先检查方法。 它应该如何发生? public void refreshDat
也许是个愚蠢的问题,但是什么时候 getActivity() 可以返回 null 并且可以将 getActivity() 保存到 onViewCreated 中的字段以进行测试到 mActivity
我正在尝试创建一个对话框,在用户注销之前向用户显示倒计时。超时是从另一个 Activity 设置的。 我写了下面的代码: import android.app.AlertDialog; import
我正在创建自定义适配器 MyAdapter 并扩充 ListView listView 以显示字符串数组 data。使用 getActivity() 方法初始化 MyAdapter 时出现错误,如下所
我是一名优秀的程序员,十分优秀!