问题列表 - 第48960页

确定对象是否可见且可单击

我正在寻找有效确定控件是否实际可见和可点击的方法.我的意思是除了检查对象的Visibility属性.

我可以检查RenderSize,如果任何父元素被折叠,那将是[0,0].所以这也很简单.我还可以遍历可视化树,看看是否所有元素的不透明度都设置为1.

我不知道如何很好地检查这些情况:

  1. 该物体受到其他物体的阻碍.显然,可以使用FindElementsInHostCoordinates()并进行计算以找出这些对象阻碍了多少,但这可能是一种矫枉过正.我还可以制作有问题的对象的"屏幕截图"和整个页面的"屏幕截图",并检查我的对象应该与实际对象像素匹配的像素.这听起来像个矫枉过正.
  2. 物体被仍然"吞下"咔嗒声(水龙头)的透明物体阻挡.在这种情况下,第一个问题的解决方法仍然可能失败.

更新(另一个场景)

  1. 该对象超出父对象/屏幕的范围.除了大量的计算之外,还有其他方法可以找到它吗?

有更好的想法吗?我错过了什么吗?

谢谢!

silverlight windows-phone-7

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

jQuery UI可选 - 使多个选择默认

默认情况下我需要进行多项选择,因此用户无需按住ctrl.非常感谢一些帮助,谢谢.

jquery jquery-ui selectable

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

我应该在我的域模型中使用System.Net.Mail.MailAddress,还是只使用字符串?

正如本问题所述,System.Uri反映我对URI的意图是一个很好的选择.但是对于电子邮件地址呢?

它似乎并不那么明确,因为MailAddress它的DisplayName财产中有额外的信息并不适合.

.net api-design mailaddress domain-model

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

使用jQuery可以进行摘要式身份验证吗?

我正在尝试发送需要HTTP摘要身份验证的请求.

在jQuery中可以使用Digest吗?

如果是这样,这是否接近正确的方法呢?它目前无法正常工作.

<script type="text/javascript">
    $.ajax({
        url: url,
        type: 'GET',
        dataType: 'json',
        success: function() { alert('hello!'); },
        error: function() { alert('error')},
        beforeSend: setHeader

    });

    function setHeader(xhr){
        xhr.setRequestHeader("Authorization", "Digest username:password");
        xhr.setRequestHeader("Accept", "application/json");
    }
</script>
Run Code Online (Sandbox Code Playgroud)

jquery digest-authentication

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

关于类对象

我有一个关于类对象的非常基本的问题.创建类之后,我们需要创建一个类对象.在这一点上,我有点困惑,无论是*objectobject.例:

  • CClass object
  • CClass *object

它们两者有什么区别?要访问类功能,我需要使用点'.'和箭头'->'.我知道用于访问类函数的点和箭头,但是点和箭头的重要意义是什么?

c++

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

使用Spring直接连接一个具体的类

在Spring中使用@Autowired直接连接到具体类而不是接口(并使用'by type'自动装配)是否有意义?

如果一个类没有实现接口,那么通过构造函数或工厂实例化它会更好(保持简单); 而不是仅仅为了它而使它成为一个Spring bean.

spring

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

转换为一行AppleScript

我有一系列AppleScript命令需要在AppleScript的单行中实现.代码如下.

delay 2
tell application "System Events" to keystroke "foo"
tell application "System Events" to keystroke return
Run Code Online (Sandbox Code Playgroud)

applescript line applescript-objc

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

获取具有完整路径的文件列表

我想得到一个目录层次结构中所有文件的列表(就像我想的那样ls -R),但是这样就不会列出目录的名称及其下面的文件,而是只输出一个完整的文件列表路径.这可能吗?

unix ls

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

git用远程版本替换本地版本

我怎么能告诉git忽略我的本地文件并从我的远程分支获取一个而不尝试合并并导致冲突?

git

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

向MapView添加触摸事件侦听器

所以我想返回我在地图上触摸的任何点的地理位置,但是我的代码在移动/点击屏幕时没有做任何事情.我是Java和Android的新手,所以我认为这与我在java中缺乏编码知识有关.这是我的代码

package sdpd.loc;

import sdpd.loc.createNote.mapOverlay;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.Toast;
import android.app.Activity;

public class createNote extends MapActivity {

@Override
protected boolean isRouteDisplayed() {
    return false;
}       

@Override
public void onCreate(Bundle savedInstanceStates){       
    super.onCreate(savedInstanceStates);
    setContentView(R.layout.map);

    MapView mapview=(MapView)findViewById(R.id.MapView);
    mapview.setBuiltInZoomControls(true);


}   


class mapOverlay extends com.google.android.maps.Overlay{
    @Override

    public boolean onTouchEvent(MotionEvent event, MapView mapview){

        if (event.getAction()==1){
            GeoPoint p=mapview.getProjection().fromPixels((int)event.getX(), (int)event.getY());
            Toast.makeText(getBaseContext(),p.getLatitudeE6()/1E6 + "," + p.getLongitudeE6()/1E6, Toast.LENGTH_SHORT).show();

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

}

我如何让它工作?

android

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