小编Tri*_*ion的帖子

网格布局上的手势检测

我想fling在我的Android应用程序中运行手势检测.

我拥有的是GridLayout包含9 ImageView秒的内容.源代码可以在这里找到:Romain Guys的网格布局.

我拿的那个文件来自Romain Guy的Photostream应用程序,并且只是略微适应了.

对于简单的点击情况,我只需要onClickListenerImageView我添加的每一个设置为activity实现的主要部分View.OnClickListener.实现识别a的东西似乎无比复杂fling.我认为这是因为它可能跨越views

  • 如果我的活动实现, OnGestureListener我不知道如何将其设置为我添加GridImage视图或视图的手势监听器.

    public class SelectFilterActivity extends Activity implements
       View.OnClickListener, OnGestureListener { ...
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果我的活动实现, OnTouchListener那么我没有 onFling方法override(它有两个事件作为参数,允许我确定是否值得注意).

    public class SelectFilterActivity extends Activity implements
        View.OnClickListener, OnTouchListener { ...
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果我做了一个自定义View,就像GestureImageView那个扩展ImageView我不知道如何告诉活动fling从视图中发生了.无论如何,我试过这个,当我触摸屏幕时没有调用方法.

我真的只需要一个跨视图的具体例子.什么,何时以及如何附上这个listener?我还需要能够检测单击.

// Gesture detection
mGestureDetector = new …
Run Code Online (Sandbox Code Playgroud)

android listener gesture-recognition

1076
推荐指数
16
解决办法
40万
查看次数

AngularJS将数据传递给$ http.get请求

我有一个执行http POST请求的函数.代码如下所示.这很好用.

 $http({
   url: user.update_path, 
   method: "POST",
   data: {user_id: user.id, draft: true}
 });
Run Code Online (Sandbox Code Playgroud)

我有另一个http GET函数,我想发送数据到该请求.但我没有这个选择.

 $http({
   url: user.details_path, 
   method: "GET",
   data: {user_id: user.id}
 });
Run Code Online (Sandbox Code Playgroud)

的语法http.get

get(url,config)

有人可以帮我弄这个吗?

javascript javascript-framework angularjs

572
推荐指数
4
解决办法
66万
查看次数

git branch,fork,fetch,merge,rebase和clone,有什么区别?

有人可以帮我理解Git中分支,分支和克隆之间的区别吗?

同样,当我做一个git fetch而不是一个时,它意味着什么git pull

另外,rebase与之相比,意味着什么merge呢?

我怎样才能将各个提交自己压缩在一起?

他们是如何使用的,为什么使用它们以及它们代表什么?

GitHub如何计算?

git branch clone git-clone gitx

495
推荐指数
5
解决办法
16万
查看次数

SQL Server中的嵌套select语句

有人可以帮助我理解为什么以下不起作用?

SELECT name FROM (SELECT name FROM agentinformation)
Run Code Online (Sandbox Code Playgroud)

我想我对SQL的理解是错误的,因为我会认为这会返回相同的东西

SELECT name FROM agentinformation
Run Code Online (Sandbox Code Playgroud)

内部select语句是否创建了外部SELECT语句然后查询的结果集?

sql sql-server nested querying subquery

363
推荐指数
2
解决办法
64万
查看次数

Ruby中的枚举

在Ruby中实现枚举习惯的最佳方法是什么?我正在寻找一些我可以使用(几乎)像Java/C#枚举的东西.

ruby enums

312
推荐指数
11
解决办法
17万
查看次数

如何在迭代时从字典中删除项目?

在迭代它时从Python中删除字典中的项是否合法?

例如:

for k, v in mydict.iteritems():
   if k == val:
     del mydict[k]
Run Code Online (Sandbox Code Playgroud)

我们的想法是从字典中删除不符合某个条件的元素,而不是创建一个新字典,该字典是被迭代的字典的子集.

这是一个好的解决方案吗?有更优雅/有效的方式吗?

python scripting dictionary

268
推荐指数
7
解决办法
16万
查看次数

如何基于TypeScript中的接口文件定义创建对象?

我已经定义了这样的界面:

interface IModal {
    content: string;
    form: string;
    href: string;
    $form: JQuery;
    $message: JQuery;
    $modal: JQuery;
    $submits: JQuery;
 }
Run Code Online (Sandbox Code Playgroud)

我定义了一个这样的变量:

var modal: IModal;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试设置模态的属性时,它给了我一条消息说

"cannot set property content of undefined"
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗?是否可以使用界面来描述我的模态对象,如果是这样我应该如何创建它?

typescript

261
推荐指数
11
解决办法
25万
查看次数

无法为对象堆保留足够的空间

当我运行时,每次尝试运行程序时,我都会反复出现以下异常.

VM初始化期间发生错误

无法为对象堆保留足够的空间

无法创建Java虚拟机.

我试图增加我的虚拟内存(页面大小)和RAM大小,但无济于事.任何人都可以告诉我如何消除此错误?

java heap jvm

260
推荐指数
13
解决办法
90万
查看次数

删除字符串的最后一个字符

我正在检索列表中的很多信息,链接到数据库.

我想为连接到网站的人创建一组字符串.

我用它来测试...但这不是动态的,所以它真的很糟糕:

string strgroupids = "6";
Run Code Online (Sandbox Code Playgroud)

我现在想用这个.但返回的字符串是这样的1,2,3,4,5,

groupIds.ForEach((g) =>
{
    strgroupids = strgroupids  + g.ToString() + ",";
    strgroupids.TrimEnd(',');
});

strgroupids.TrimEnd(new char[] { ',' });
Run Code Online (Sandbox Code Playgroud)

我想删除,后,5但它肯定不起作用..有人能帮帮我吗?

c# string char

242
推荐指数
7
解决办法
41万
查看次数

Nodejs在Windows上找不到已安装的模块?

我正在Windows上学习nodejs.使用npm.cmd全局安装了几个模块,nodejs无法找到已安装的模块.以玉为例,

npm install jade -g
Run Code Online (Sandbox Code Playgroud)

Jade安装在目录中"C:\Program Files (x86)\nodejs\node_modules",但以下代码将失败并显示"Cannot find module 'jade'"错误,

var jade = require('jade');
Run Code Online (Sandbox Code Playgroud)

但是,当本地安装jade时,代码将成功运行(在npm中没有-g选项).我不想使用本地安装的模块,这对我来说是浪费磁盘空间,有人可以帮助我使全局安装的模块在Windows上运行吗?

windows module require node.js npm

230
推荐指数
9
解决办法
27万
查看次数