问题列表 - 第5212页

在ListView中对焦控件

上下文:我想要一个不能获得焦点的ListView(例如,当用户触摸它时不会突出显示行).然而,每个行小部件都有自己的OnClickListener.这是我在布局xml中指定的内容:

android:choiceMode="none" 
android:focusableInTouchMode="false"
android:focusable="false"
Run Code Online (Sandbox Code Playgroud)

ListView仍然表现完全相同.请有人解释一下

  1. 三者之间的相互关系
  2. 创建无法获得焦点的ListView的正确方法是什么?

TIA.

android listview focus

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

是否有.Net属性来阻止调试器中的属性评估?

我在框架中看到了几个具有此行为的类(监视窗口中的刷新符号和警告).这是由属性控制的吗?如果是这样,我怎样才能在我的库中模拟这个?

编辑:感谢您的信息!为了澄清,我正在开发一个具有必须从单个线程访问数据的属性的框架.不幸的是,当我在调试器中时,由于监视窗口等,我得到一些奇怪的行为.我有使用Debugger Browsable属性的经验; 但是,我希望在主线程访问/设置它们之后显示属性.我已经看到,尤其是在IEnumerables中,如果没有用户输入,调试器将无法进行评估....有没有办法将这些属性标记为需要"隐含评估",或者我可以不吃蛋糕而且也吃它?

.net ide attributes frameworks

5
推荐指数
2
解决办法
2435
查看次数

如何从代码库中删除System.out.println

我们有一个巨大的(旧的遗留Java)代码库,其中许多文件(大约5k)都有System.out.println.我们计划因清理/性能原因删除它们.我们如何编写一个脚本来替换它们而不会在代码中引入任何问题?脚本不能盲目删除它们,因为以下情况可能是一个问题:

if ()
  some.code...
else
  System.out.println(...);
DB.close();
Run Code Online (Sandbox Code Playgroud)

我想用';'代替它们.这将照顾上述情况.你还有其他问题吗?还有其他建议吗?

java scripting performance code-cleanup

9
推荐指数
4
解决办法
7624
查看次数

从原型转换为jquery

我正在尝试从一个从mysql数据库获取数据的php文件中对div进行简单的ajax更新.一个函数填充div,另一个函数将消息添加到数据库,并在单击提交按钮时调用.我想知道是否有人可以在jquery中给我他们的等价物.以下是原型版本.

<script>
function getMessages(){
  new Ajax.Updater('chat','messages.php', {
    onSuccess:function(){
      window.setTimeout( getMessages, 3000 );
    }
  });
}
getMessages();
</script>

<script>
function addmessage(){
  new Ajax.Updater('chat','add.php',{
    method:'post',
    parameters: $('chatmessage').serialize(),
    onSuccess: function() {
      $('messagetext').value = '';
    }
  });
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery prototypejs

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

如何检查Bash中是否存在某些文件?

bash脚本中,我必须检查是否存在多个文件.

我知道一种笨拙的方法,如下所示,但这意味着我的主程序必须在那个丑陋的嵌套结构中:

if [ -f $FILE1 ]
then
if [ -f $FILE2 ]
then
  echo OK
  # MAIN PROGRAM HERE
fi
fi
Run Code Online (Sandbox Code Playgroud)

以下版本不起作用:

([ -f $FILE1 ] && [ -f $FILE2 ]) ||  ( echo "NOT FOUND"; exit 1 )
echo OK
Run Code Online (Sandbox Code Playgroud)

它打印

NOT FOUND
OK
Run Code Online (Sandbox Code Playgroud)

有一种优雅的方式来做到这一点吗?

更新:查看接受的答案.另外,在优雅方面我喜欢Jonathan Leffler的回答:

arg0=$(basename $0 .sh)
error()
{
    echo "$arg0: $@" 1>&2
    exit 1
}

[ -f $FILE2 ] || error "$FILE2 not found"
[ -f $FILE1 ] || …
Run Code Online (Sandbox Code Playgroud)

error-handling bash shell

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

HTML表单:如何添加多个传递不同值的按钮?

我有一个允许发布新闻的脚本.我希望能够在"发布"按钮旁边创建"另存为草稿"按钮.如何允许"另存为草稿"按钮将值传递给后端?

我只需要一个简单的1或0,这取决于按下哪个按钮,顺便说一下我使用的是php.

html php forms

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

什么是最好的三向合并工具?

Subversion,Git,Mercurial和其他人支持三方合并(结合我的,他们的和"基础"修订版)并支持解决冲突的图形工具.

你用什么工具?Windows,Mac OS X,Linux,免费或商业,您可以命名.

以下是我用过或听过的一些内容,只是为了开始对话:

(我知道这有点像最好的差异工具,但它的不同之处在于我明确专注于三向合并工具; 例如,WinMerge不在列表中.)

version-control merge dvcs

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

我为什么/不应该使用"new"运算符来实例化一个类,为什么?

我理解这可能被解释为"你的偏好是什么"问题之一,但我真的想知道为什么你会选择以下方法之一而不是另一种方法.

假设你有一个超级复杂的类,例如:


class CDoSomthing {

    public:
        CDoSomthing::CDoSomthing(char *sUserName, char *sPassword)
        {
            //Do somthing...
        }

        CDoSomthing::~CDoSomthing()
        {
            //Do somthing...
        }
};
Run Code Online (Sandbox Code Playgroud)

我应该如何在全局函数中声明本地实例?


int main(void)
{
    CDoSomthing *pDoSomthing = new CDoSomthing("UserName", "Password");

    //Do somthing...

    delete pDoSomthing;
}
Run Code Online (Sandbox Code Playgroud)

- 要么 -


int main(void)
{
    CDoSomthing DoSomthing("UserName", "Password");

    //Do somthing...

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

c++ class instantiation

10
推荐指数
4
解决办法
2380
查看次数

如何创建一个Django表单,在复选框的右侧显示一个复选框标签?

当我定义类似于这样的Django表单类时:

def class MyForm(forms.Form):
    check = forms.BooleanField(required=True, label="Check this")
Run Code Online (Sandbox Code Playgroud)

它扩展为HTML,如下所示:

<form action="." id="form" method=POST>
<p><label for="check">Check this:</label> <input type="checkbox" name="check" id="check" /></p>
<p><input type=submit value="Submit"></p>
</form>
Run Code Online (Sandbox Code Playgroud)

我希望复选框输入元素在复选框后面有一个标签,而不是相反.有没有办法说服Django这样做?

[编辑]

感谢Jonas的回答 - 仍然,虽然它解决了我问的问题(复选框标签呈现在复选框的右侧),但它引入了一个新问题(所有窗口小部件标签都呈现在他们的窗口小部件的右侧......)

我想避免重写_html_output(),因为它显然不是为它而设计的.我想出的设计是在Field类中实现字段html输出方法,覆盖Boolean字段的方法,并在_html_output()中使用该方法.遗憾的是,Django开发人员选择采用不同的方式,我希望尽可能在现有框架内工作.

CSS听起来像一个不错的方法,除了我不知道足够的CSS来解决这个问题,甚至不知道我是否喜欢这种方法.此外,我更喜欢仍然类似于最终输出的标记,至少在渲染顺序中.

此外,由于为任何特定标记设置多个样式表是合理的,因此在CSS中执行此操作可能意味着必须多次对多个样式执行此操作,这几乎使CSS成为错误的答案.

[编辑]

好像我正在回答下面的问题.如果有人有更好的想法如何做到这一点,不要害羞.

python django checkbox

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

D-Bus的基础传输是什么?

D-Bus允许程序进行通信.这个IPC是如何实现的?Unix域套接字,共享内存+信号量,命名管道,还有什么?也许是一个组合?

linux ipc dbus

7
推荐指数
2
解决办法
3760
查看次数