问题列表 - 第30769页

xml布局中的自定义视图

我通过创建SurfaceView类的子类创建了自己的视图.

但是我无法弄清楚如何从xml布局文件中添加它.我当前的main.xml看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<View
    class="com.chainparticles.ChainView"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" 
    />


</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

编辑

更多信息

我的观点看起来像这样

package com.chainparticles;
public class ChainView extends SurfaceView implements SurfaceHolder.Callback {
    public ChainView(Context context) {
        super(context);
        getHolder().addCallback(this);
    }
// Other stuff
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理如下:

ChainView cview = new ChainView(this);
setContentView(cview);
Run Code Online (Sandbox Code Playgroud)

但是当尝试从xml中使用它时没有任何反应.

xml layout android

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

视觉上改进emacs

嘿所有,我正在寻找一个更具视觉吸引力的emacs.有什么我可以做的,使它看起来更美观或更新?

我知道它不是它的外观,但它的功能如何重要,但我想知道是否有人在美化emacs方面取得了任何成功.

我的平台是Linux和Windows.我知道emacs在社区中有"丑闻化"的​​社会耻辱感,所以可能没有那么多,但我想我还是会问.

我想我只是想在当前环境中"适应"更好

linux windows emacs

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

是否有所有可能的PHP imap_last_error()消息的列表?

当发生错误时,imap_last_error()在PHP中给出一个字符串返回.

我想捕获这些,以便我可以将它们传递给我的应用程序并对它们采取行动.问题是,它没有给出错误代码,另外我找不到可能出现的所有可能的错误.

有谁知道我可以在哪里发现这些?目前我知道

'Unknown Error',
'Too many login failures',
'Login aborted'
Run Code Online (Sandbox Code Playgroud)

但必须有更多.

先谢谢你们.

php imap

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

如何从正在处理的项目文件中访问msbuild命令行参数?

我需要从正在处理的项目文件中访问msbuild命令行参数(特别是指定的目标和属性),以便将它们传递给<MSBuild>任务的属性.

我的msbuild文件使用了大量的属性,我不知道哪些属性会被命令行覆盖,所以我正在寻找一种方法来传递这些属性而不用手动指定每个属性<MSBuild>任务.类似于bat文件中的$*变量.

我怎么能做到这一点?

msbuild project command-line-arguments msbuild-4.0

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

保留bash函数参数中的引号

我想要做的是,作为函数的输入,可以包括引号(单引号或双引号)和与该函数提供的行完全相同的回声.例如:

function doit {
   printf "%s " ${@} 
   eval "${@}"
   printf " # [%3d]\n" ${?}
}
Run Code Online (Sandbox Code Playgroud)

其中,给出以下输入

doit VAR=42
doit echo 'single quote $VAR'
doit echo "double quote $VAR"
Run Code Online (Sandbox Code Playgroud)

产量如下:

VAR=42  # [  0]
echo single quote $VAR  # [  0]
echo double quote 42  # [  0]
Run Code Online (Sandbox Code Playgroud)

所以变量扩展的语义就像我期望的那样得到保留,但是我无法得到提供给函数的行的确切格式.我想要的是doit echo 'single quote $VAR'结果echo 'single quote $VAR'.

我确信这与bash在传递给函数之前处理参数有关; 我只是想找个方法(如果可能的话).

编辑

所以我的目的是影响脚本的执行,同时提供执行的精确副本,可以用作诊断工具,包括每个步骤的退出状态.

虽然我可以通过做类似的事情获得上述所需的行为

while read line ; do 
   doit ${line}
done < ${INPUT}
Run Code Online (Sandbox Code Playgroud)

面对控制结构(即等) …

bash quotes arguments function

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

greasemonkey:addEventListener问题

我有一个用户脚本如下:

document.addEventListener('click', alert('hello monkey'), true);
Run Code Online (Sandbox Code Playgroud)

有两个问题:

  1. "hello monkey"仅在刷新浏览器时被警告,在单击窗口时不起作用.

  2. 使用GM的"管理用户脚本"来编辑脚本,不会发生更改.(本地光盘上的源代码已更改.)

javascript greasemonkey

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

使用GeometryDrawing WPF创建Button

嗨,我正在尝试创建一个半弧形的按钮,如下所示:

alt text http://www.freeimagehosting.net/uploads/6f804323db.jpg

我正在使用xaml和Control模板,它工作正常,但是,即使我通过几何体点击任何部分到矩形形式,按钮也会重新点击事件,它会启动click事件,我希望事件只能在geomtry ...这是xaml

<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
    <Grid>
       <Image>
        <Image.Source>
                   <DrawingImage>
                  <DrawingImage.Drawing>
            <GeometryDrawing x:Name="X"Geometry= "M 0,0 
                A .8,.8 180 1 1 0,4
                L 0,3
                A .6,.6 180 1 0 0,1
                L 0,0">
                <GeometryDrawing.Pen>
                <Pen Brush="Black" Thickness=".1" />
                </GeometryDrawing.Pen>
                <GeometryDrawing.Brush>
                <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                  <GradientStop Offset="0" Color="Blue"/>
                  <GradientStop Offset="1" Color="Red"/>
                </LinearGradientBrush>
                </GeometryDrawing.Brush>
            </GeometryDrawing>
              </DrawingImage.Drawing>
                 </DrawingImage>
              </Image.Source>
               </Image>
               <Viewbox>
            <ContentControl Margin="20" Content="{TemplateBinding Content}"/>
        </Viewbox>
    </Grid>
</ControlTemplate>

...

<Button Template="{StaticResource ButtonTemplate}" Click="Button_Click" HorizontalAlignment="Right">OK</Button>
Run Code Online (Sandbox Code Playgroud)

谢谢你的评论

wpf

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

在ASP.NET 4.0中模拟HttpRequest

我见过很多类似的线程,但实际上并没有解决我的特殊情况.

我在ASP.NET 4.0 Web应用程序(ASP.NET Forms,而不是MVC)中编写单元测试.代码中有几个点我称之为ServerVariables集合来调用变量REMOTE_ADDR.由于我的单元测试并没有真正开始HttpRequests执行我的代码时,诸如此类ServerVariablesNull,因此错误,当我尝试调用HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")

我发现解决这个问题的所有解决方案都是指MVC,所以他们假设HttpRequest派生自HttpRequestBaseMVC,而不是ASP.NET Forms.

我尝试使用,Moq但你不能模拟密封的类,HttpRequest不幸的是没有接口密封.

asp.net unit-testing moq

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

在二维数组中找到元素的位置?

这里简单的问题(也许不是一个简单的答案?)

说我有一个二维数组

[0] [1] [2]
[3] [4] [5]
[6] [7] [8]
Run Code Online (Sandbox Code Playgroud)

现在假设我想获得数字6的位置

我知道使用一维数组我可以使用Array.indexOf()但是我的选择是什么?二维数组?

谢谢!

c# vb.net arrays indexof multidimensional-array

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

如果Javascript事件被触发一次然后在一段时间内没有被再次触发,该如何响应它?

在我的应用程序中,我听取了Google Maps API的'bounds_changed'事件,发送ajax请求来更新网页上的某些div,具体取决于地图的新边界:

google.maps.event.addListener(map, 'bounds_changed', function() {
  // here goes an ajax call
}
Run Code Online (Sandbox Code Playgroud)

当用户拖动地图时,会以高频率触发事件'bounds_changed'.太多了,发送到服务器的ajax请求太多了.

基本上我只想在用户停止在一段时间内移动地图(例如500ms)之后才进行ajax调用.我对Javascript没有很多经验,并尝试使用setTimeout和clearTimeout实现这一点,但没有成功.

任何想法将不胜感激:)

javascript google-maps dom-events

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