小编Par*_*ras的帖子

未调用MotionEvent.ACTION_UP

请考虑以下方案(为了更好地理解我的问题). 在此输入图像描述

如您所见,我正在考虑用填充包围的列表视图.现在,如果用户按下列表视图项,则为我提供的操作为浅蓝色背景颜色.现在,我的应用程序正在处理onTouch事件本身以确定类似的操作

  • 点击
  • 从左到右滑动
  • 从右到左滑动

这是我的代码.

public boolean onTouch(View v, MotionEvent event) {
        if(v == null)
        {
            mSwipeDetected = Action.None;
            return false;
        }
        switch (event.getActionMasked()) {
        case MotionEvent.ACTION_DOWN: {
            downX = event.getRawX();
            downY = event.getRawY();
            mSwipeDetected = Action.Start;

         // Find the child view that was touched (perform a hit test)
            Rect rect = new Rect();
            int childCount = listView.getChildCount();
            int[] listViewCoords = new int[2];
            listView.getLocationOnScreen(listViewCoords);
            int x = (int) event.getRawX() - listViewCoords[0];
            int y = (int) event.getRawY() - listViewCoords[1];
            View …
Run Code Online (Sandbox Code Playgroud)

android listview

62
推荐指数
3
解决办法
4万
查看次数

指针表达式:**ptr ++,*++*ptr和++**ptr使用

我正在尝试使用C指针文献.在其中一个插图中,我遇到了以下代码.

# include <stdio.h>

int main()
{
     static int a[]={0,1,2,3,4};
     static int *p[]={a, a+1, a+2, a+3, a+4};

     int **ptr;

     ptr =p;

     **ptr++;
     printf("%d %d %d\n", ptr-p, *ptr-a, **ptr);

     *++*ptr; 
     printf("%d %d %d\n", ptr-p, *ptr-a, **ptr);

     ++**ptr;
     printf("%d %d %d\n", ptr-p, *ptr-a, **ptr);

     return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到输出为.

1 1 1
1 2 2
1 2 3
Run Code Online (Sandbox Code Playgroud)

我在为这个输出辩护时遇到了问题.我在副本上制作了很多盒子,以便轻松掌握问题.我能够证明输出的合理性1 1 1,我的麻烦始于声明,*++*ptr.

因为,一元运算符从右到左执行.因此,*ptr将首先处理,然后ptr将增加值.在这个增量之后,我不确定会发生什么,书中说不知何故p也会增加指向此数组中的下一个元素.输出1 2 2只能通过增量来实现p.

我不确定这种问题是否恰好适合stackoverflow.
我尽我所能,浪费了至少10页,上面画着盒子.

任何澄清将不胜感激.

c arrays pointers

29
推荐指数
2
解决办法
5524
查看次数

如何在android中使用带有canvas的Path(android.graphics.Path)?

我正在开发一个自定义视图,它实现像圆形菜单这样的Catch应用程序.花了很多时间后,我取得了一些进步,完成了多色的外半圆.现在,阅读Catch应用程序的开发人员为他的查询提供的答案,我遇到了类Path.Google Android Developer页面没有提供足够的材料来理解和熟悉Path.所以,请 ?任何人 ?

提前致谢.

android android-custom-view

18
推荐指数
1
解决办法
2万
查看次数

每次我对静态文件进行更改时,是否必须构建maven webapp项目?

我正在使用JBOSS AS7.1,Eclipse Luna进行开发.我的eclipse安装确实为maven安装了一个插件.

我使用maven命令行创建了我的webapp项目.

在我目前的设置中,我必须mvn clean install每次都使用所有更改来构建我的maven项目,即使对于HTML,CSS这样的静态文件也是如此.

然后,我必须使用运行的JBOSS控制台部署生成的WAR文件http://localhost:9990/console.

我很确定必须有另一种方法来做到这一点.当然,它确实需要花费很多时间.

请引导我采用我可以采用的方法来加快开发速度.

spring web-applications maven jboss7.x

8
推荐指数
1
解决办法
1005
查看次数

从JBOSS包装的Connection中检索本机连接

我需要将一个数组Object传递给Oracle 11 DB.我正在使用基于注释Spring 3.1SimpleJdbcCall用于在JBOSS服务器上调用该过程.这是相关的jdbcCall.

SimpleJdbcCall call = new SimpleJdbcCall(dataSource)
                              .withoutProcedureColumnMetaDataAccess()
                              .withProcedureName(IbeginDataBaseConstants.PROCEDURE_CREATE_NEW_ADMIN.VAL)
                              .declareParameters(new SqlParameter("inUserEmpID", OracleTypes.INTEGER))
                              .declareParameters(new SqlParameter("inCountryIDs", OracleTypes.ARRAY, "ibo_number_array" ))
                              .declareParameters(new SqlParameter("inSysRoleID", OracleTypes.INTEGER))
                              .declareParameters(new SqlParameter("inLoggedIn", OracleTypes.INTEGER))
                              .declareParameters(new SqlOutParameter("outStatus", OracleTypes.CHAR))
                              .declareParameters(new SqlOutParameter("outMsg", OracleTypes.VARCHAR));
Run Code Online (Sandbox Code Playgroud)

正如您所看到inCountryIDs的,我需要发送一个数组.

在谷歌的帮助下,我能够通过多种方式将Array发送到DB.这是第一个.

SqlTypeValue value = new AbstractSqlTypeValue() {
      protected Object createTypeValue(Connection conn, int sqlType, String typeName) throws SQLException {
        ArrayDescriptor arrayDescriptor = new ArrayDescriptor(typeName, conn);
        ARRAY idArray = new ARRAY(arrayDescriptor, conn, ids);
        return idArray;
      }
Run Code Online (Sandbox Code Playgroud)

我把它添加到参数源使用

            sourceMap.addValue("inUserEmpID", newAdmin.getEmpId());
    sourceMap.addValue("inCountryIDs", value);

    sourceMap.addValue("inSysRoleID", …
Run Code Online (Sandbox Code Playgroud)

spring jdbctemplate jboss7.x

6
推荐指数
0
解决办法
784
查看次数

我们需要 Spring Beans 中的静态字段吗?

我已经看到将 Logger 实例创建为用任何 Spring 的 Annotation ( @Component, @Service)注释的类的静态属性的一般做法。

因为,默认情况下创建的所有 bean 本质上都是单例的。我们真的需要这个 scnerio 中的静态字段,因为毕竟只有一次实例吗?

java spring spring-framework-beans

4
推荐指数
1
解决办法
1520
查看次数

运行 Spring Boot 应用程序后发现 0 个 JPA 存储库接口

1. 用户记录

package auj.helpdesk.model;

package auj.helpdesk.model;

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class UserRecord {
  @Id
  private int id;
  private String name;
  private String email;

//default conatructor    
  public UserRecord() {
  }

  public int getId() {
      return id;
  }

  public void setId(int id) {
      this.id = id;
  }

  public String getName() {
      return name;
  }

  public void setName(String name) {
      this.name = name;
  }

  public String getEmail() {
      return email;
  }

  public void setEmail(String email) {
      this.email = email;
  }
} …
Run Code Online (Sandbox Code Playgroud)

spring jpa spring-jdbc spring-data-jpa spring-boot

3
推荐指数
1
解决办法
1万
查看次数

ng-click后调用ng-submit操作

我是AngularJS的新手.我正在尝试O'Reilly的AngularJS书中提到的演示.我知道当表单中有一个输入字段时,在该输入中按Enter键会导致触发两者ng-clickng-submit操作.但是,就我而言,我只有一个输入字段,即使我没有在输入字段中按回车键,每次点击重置按钮时都会调用我的ng-submit动作.这是代码.

<!DOCTYPE html>
<html ng-app="">
<head lang="en">
    <meta charset="UTF-8">
    <title>Form Submit Action</title>
</head>
<body>
    <form ng-submit="requestFunding()"
          ng-controller="FormController">
        Estimate :
        <input ng-model="estimate"/>
        <br/>
        Recommended :
        {{recommended}}
        <br/>
        <Button>Fund My Start Up</Button>
        <Button ng-click="reset()">Reset</Button>
    </form>
    <script src="Scripts/angular.js"></script>

    <script>
        function FormController($scope)
        {
            $scope.estimate = 0;

            computeNeeded = function(){
                $scope.recommended = $scope.estimate * 10;
            };

            $scope.$watch('estimate', computeNeeded);

            $scope.requestFunding = function()
            {
                window.alert("Add More Customers First");
            };

            $scope.reset = function()
            {
                $scope.estimate = 0;
            };
        }
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有任何逻辑或概念上的错误吗?当我使用AngularJS时,请也告诉我正确的提交和重置表单的方法.

javascript forms angularjs

2
推荐指数
1
解决办法
3619
查看次数

main()如何在Java中调用非静态nethods?

好.我是Java新手.我知道主要需要是静态方法.但我已经读过静态方法只能调用其他静态方法?那么为什么我们可以调用非静态方法呢?这是一个混乱而不是一个问题.例如

 public class Function
    {
    public static int side = 10,area,vol;

    public static void main(String args[])
    {
        System.out.println("programme to find area and volume");
        Function fu = new Function();
        fu.calarea();
    }
    public void calarea()
    {
        area = side*side;
        System.out.println("finished calculating area now calling volume");
        calvol();
    }
    public void calvol()
    {
        vol = area*side;
        System.out.println("finished calculating volume now calling display");
        display();
    }
    public void display()
    {
        System.out.println("side of a square ==>"+side);
        System.out.println("area of a square ==>"+area);
        System.out.println("volume of a square ==>"+vol);
    } …
Run Code Online (Sandbox Code Playgroud)

java oop static

1
推荐指数
1
解决办法
274
查看次数