问题列表 - 第35838页

有没有办法以编程方式禁用特定布局中的所有项目?

我有一个游戏,我最近添加了一个全局高分功能,这让很多人感到不安,所以我想添加禁用它的选项.我做的是这样的:在我的设置活动视图中,我添加了以下内容:

<!-- High Score Tracking -->
 <LinearLayout android:layout_weight="40"
  android:layout_width="fill_parent" android:layout_height="wrap_content"
  android:orientation="vertical" android:padding="5dip">
  <LinearLayout android:layout_width="fill_parent"
   android:layout_height="wrap_content">
   <CheckBox android:text="@string/EnableHighscoreCBText"
    android:id="@+id/EnableHighscoreCB" android:layout_width="fill_parent"
    android:layout_height="wrap_content">
   </CheckBox>
  </LinearLayout>
  <!-- High score specific settings -->
  <LinearLayout android:layout_width="fill_parent"
   android:layout_height="wrap_content" android:orientation="horizontal"
   android:weightSum="100" android:padding="5dip">
   <CheckBox android:text="@string/EnableShareScoresCBText"
    android:id="@+id/EnableShareScoresCB" android:layout_width="fill_parent"
    android:layout_height="wrap_content">
   </CheckBox>

   <TextView android:id="@+id/DefaultPlayerNameTv"
    android:layout_width="wrap_content" android:layout_weight="30"
    android:layout_height="wrap_content" android:text="@string/pDefName"
    android:textSize="18sp">
   </TextView>
   <EditText android:id="@+id/PlayerNameEt"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:text="@string/pNameDefVal" android:layout_weight="70"
    android:textSize="18sp" android:maxLength="20">
   </EditText>
  </LinearLayout>
 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我想要做的是当用户取消选中启用高分记跟踪复选框时,禁用整个"高分特定设置"布局.我尝试通过将其设置setEnabled为false来禁用它,但这根本不起作用.我应该使用视图组还是其他什么?我应该运行刷新方法来应用更改吗?

user-interface android

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

Google Maps v3 - 限制可视区域和缩放级别

是否可以将Google地图v3限制在某个区域?我想允许只显示某个区域(例如国家/地区)并禁止用户滑动到其他位置.此外,我想限制缩放级别 - 例如仅在级别6和9之间.我想使用所有基本地图类型.

有没有办法实现这个目标?

我通过使用StyledMap限制缩放级别取得了部分成功,但我仅限制了ROADMAP,我无法通过这种方式限制其他基本类型的缩放.

谢谢你的帮助

javascript google-maps google-maps-api-3

94
推荐指数
4
解决办法
13万
查看次数

使用GraphViz绘制广泛形式的游戏

我试图在GraphViz中绘制一个广泛的表格游戏。编译代码会生成一张在所有方面都正确的图形,唯一一种图形是正确的。我希望将“战争”标签放置在它所标记的边缘的左侧,以使边缘最接近“ r”而不是“ W”。

到目前为止,这是我的“游戏”或图表:

    digraph hierarchy_of_D  { 

            graph [rankdir ="UD"] 
            node [color=black,shape=circle]
            //splines="polyline"

     I [label="R"] 

     subgraph infoset1 
      { 
       label="whatever" 
       rank="same" 
       1 [label="C"]
       2 [label="C"]
      } 


     I -> 1 [label="War"] //fix how this floats right of the line
     I -> 2 [label="Peace"]
     1 -> 2 [style=dashed, dir=none] 

     subgraph info21 
      { 
        rank="same" 
        3 [label="(2,2)", rank=sink, shape="plaintext"]
        4 [label="(5,1)", rank=sink, shape="plaintext"]
        5 [label="(1,5)", rank=sink, shape="plaintext"]
        6 [label="(4,4)", rank=sink, shape="plaintext"]
       } 

       1 -> 3 [label="War"]
       1 -> 4 [label="Peace"]
       2 -> 5 [label="War"]
       2 …
Run Code Online (Sandbox Code Playgroud)

dot graphviz

4
推荐指数
2
解决办法
1858
查看次数

在Java中强制初始化枚举类型

我试图找到一种方法来强制Java加载/初始化枚举类型(嵌套在包含静态Map的类中).

这对我很重要,因为枚举类型具有填充所述映射的构造函数,并且没有明确的方法来初始化此枚举,映射将保持为空.我试图使用Class.forName,但这似乎不起作用.

我想我可以创建一个枚举实例(并将其存储在其他集合或其他东西中),但我想知道是否有一种优雅的方法来做到这一点.

java enums enumeration

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

ClickOnce应用程序和Windows防火墙

在我看来,ClickOnce应用程序无法与Windows防火墙一起顺利运行.

我已成功使用ClickOnce部署两年.现在,企业已升级到Windows 7,这已成为绊脚石.每个用户的配置都已更改:

  • 在每个用户的计算机上启用Windows防火墙
  • 用户在其计算机上没有管理员权限.

以下是ClickOnce的工作原理:每次更新ClickOnce应用程序时,都会将可执行文件复制到新目录中.该目录具有机器生成的名称.(例如,它可能部署到"C:\ Users\andrew.shepherd\AppData\Local\Apps\2.0\GTTG5EJB.AVG\jc69hir.e45\watershedclient.exe").

默认情况下,Windows防火墙会阻止应用程序接受传入呼叫.但是,当应用程序首次尝试此操作时,Windows防火墙会弹出一个对话框,允许管理员为应用程序创建例外,为其提供所需的权限.

问题是,Windows防火墙将应用程序记录存储为完整文件路径.每次更新ClickOnce应用程序时,它都会安装到其他目​​录.因此,Windows防火墙将其视为一个全新的应用程序.管理员现在必须为其更新的每台计算机配置此更新的防火墙.这有效地打败了我们使用ClickOnce技术的全部原因.

这在2005年被标记为一个问题,微软承认了这个问题,并承认没有解决方案.

这个问题已经解决了吗?

clickonce firewall windows-firewall

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

平方n位int与两位n位int相乘

免责声明:家庭作业问题.我正在寻找一个提示......

F. Lake教授告诉他的班级,对n位整数进行平方而不是乘以两个n位整数是渐进式的.他们应该相信他吗?

我相信通过shift/add将两个n位的整数相乘是一个O(n)运算,但我不明白为什么对n位int进行平方会有所不同.我错过了什么吗?

algorithm

8
推荐指数
3
解决办法
6612
查看次数

NHibernate log4net性能问题 - 如何禁用?

我正在分析我们的ASP .NET应用程序,试图减少CPU使用率,并喜欢NHibernate和log4net的一些奇怪的行为.

我们应用程序上超过50%的时间花在了log4net GetLogger和CreateRepository方法上,这些方法是从NHibernate中的ExecuteReader调用的.下面的截图是jetBrains dottrace热点分析,其中箭头指向调用方法到被调用方法.

替代文字

下面的屏幕截图只是最慢功能的直接列表.您可以看到NHybridDataReader构造函数调用GetLogger并且需要很长时间.

替代文字

显然有些可疑,我想在NHibernate中完全禁用log4net,因为我们使用其他日志记录功能.

我们的web.config中没有关于log4net的条目,所以如何禁用它?没有生成日志文件,从方法名称的外观来看,它实际上并没有记录任何东西,而只是试图找到应该写入东西的记录器.

最令人困惑的是,有人可以帮忙吗?

asp.net nhibernate log4net

3
推荐指数
2
解决办法
1976
查看次数

不要加载隐藏的图像

我的网站上有一堆隐藏的图片.他们的容器DIV有style ="display:none".根据用户的操作,可以通过javascript显示一些图像.问题是打开页面时我的所有图像都被加载了.我想通过加载最终变得可见的图像来减轻服务器上的压力.我想知道是否有纯CSS方式来做到这一点.这是我目前正在做的两种hacky/complex方式.如您所见,它不是干净的代码.

<div id="hiddenDiv">
   <img src="spacer.gif" />
</div>

.reveal .img {
 background-image: url(flower.png);
}

$('hiddenDiv').addClassName('reveal');
Run Code Online (Sandbox Code Playgroud)

这是方法2:

<img id="flower" fakeSrc="flower.png" />

function revealImage(id) {
 $('id').writeAttribute(
  'src',
  $('id').readAttribute('fakeSrc')
 );
}

revealImage('flower');
Run Code Online (Sandbox Code Playgroud)

javascript css image http

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

如果广度优先搜索(BFS)可以更快地做同样的事情,为什么要使用Dijkstra的算法?

两者都可用于从单一来源找到最短路径.BFS运行O(E+V),而Dijkstra运行O((V+E)*log(V)).

另外,我见过Dijkstra在路由协议中使用了很多.

因此,如果BFS可以更快地做同样的事情,为什么要使用Dijkstra的算法呢?

algorithm graph dijkstra breadth-first-search

99
推荐指数
5
解决办法
4万
查看次数

wordpress入队脚本问题("$未定义")

希望这个对你们来说很容易解决:)

我正在构建一个wordpress主题,之前在html head标签中调用jquery脚本相当糟糕.这导致Opera中的一些加载延迟,我怀疑是因为我试图以两种方式同时加载jquery ...无论如何我现在正在functions.php文件中正确地执行它,但是我的进一步脚本依赖于jquery不是很好玩.

这里是我现在如何排队jquery和我的脚本(用于滑动面板)的片段:

add_action('init', 'my_init');
function my_init() {
    if (!is_admin()) {
        wp_deregister_script('jquery');
        wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.4.2', true);
        wp_enqueue_script('jquery');
        wp_enqueue_script('slide_script', get_template_directory_uri() . '/scripts/slide.js');
        echo "alert( 'Hello Admin!' );";
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的滑动面板脚本:

$(document).ready(function(){
    $(".btn-slide").click(function(){
        var $marginLefty = $("#slide-panel");
    $marginLefty.animate({
      marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ? 
        $marginLefty.outerWidth() :
        0
                        });
                                    });
                            });
Run Code Online (Sandbox Code Playgroud)

当我刚刚在head标签中调用jquery然后直接将脚本放在脚本标签中时,这一切都很有效,但现在firebug显示它抛出"$ is not defined"并将$更改为jquery会产生"jquery未定义"......有人可以帮忙吗?

wordpress jquery

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