问题列表 - 第45122页

android - 如何让按钮闪烁?

在代码中,是否有任何方法可以使按钮持续闪烁,然后在按下时停止闪烁?

android android-button android-gesture

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

ArgumentNullException,indexer和Gendarme规则错误

我有索引器并想检查它是否为空,如果是,则抛出ArgumentNullException,但Gendarme设置警告

InstantiateArgumentExceptionCorrectlyRule:此方法抛出ArgumentException(或派生)异常,而不指定现有参数名称.这可以向开发人员隐藏有用的信息.修复异常参数以使用正确的参数名称(或确保参数的顺序正确).

public override LocalizedString this[string key]
{
    get
    {
        if (key == null)
        {
            throw new ArgumentNullException("key");
        }
        return base[key];
    }
    set
    {
        if (key == null || value == null)
        {
            throw new ArgumentNullException("key");
        }
        base[key] = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

如何修复索引器?

c# exception-handling indexer gendarme

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

objective-c static/class方法定义 - "static"和"+"之间的区别是什么?

我想知道是否有人可以解释下面这些功能之间的区别.它们都是静态的,但需要不同的签名语法.我想知道这些是如何在运行时处理的,为什么你会使用一个而不是另一个?

+ (int) returnInt:(NSString *)myString1 withString2:(NSString *)myString2
{
    if ([myString1 isEqualToString:myString2])
        return 1;
    else 
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

static int returnInt(NSString *myString1, NSString *myString2)
{
    if ([myString1 isEqualToString:myString2])
        return 1;
    else 
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

iphone methods sdk static objective-c

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

listView onclick转到一个新活动

我有一个listview,我想从我按下的每个列表项目中去一个新的活动.这是我的代码..

public class DialogActivity extends Activity {

 private ListView lv1;

 private String lv_arr[]={"SuperLeague 2010-2011","Olympiakos on YouTube","Olympiakos Web Site","Find Karaiskaki on map","Reserve Tickets"};
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.dialog);

        lv1=(ListView)findViewById(R.id.dialog_list);

        // By using setAdpater method in listview we an add string array in list.

        lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));


        lv1.setOnItemClickListener(new OnItemClickListener() {
      public void onItemClick(AdapterView<?> parent, View view,
          int position, long id) {

      //  Intent newActivity = new Intent(view.getContext(),agones.class);     
            // …
Run Code Online (Sandbox Code Playgroud)

android listview

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

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

IronPython DLR; 将参数传递给编译代码?

我目前正在使用DLR创建和执行一个简单的python计算:

ScriptRuntime runtime = Python.CreateRuntime();
ScriptEngine engine = runtime.GetEngine("py");

MemoryStream ms = new MemoryStream();
runtime.IO.SetOutput(ms, new StreamWriter(ms));

ScriptSource ss = engine.CreateScriptSourceFromString("print 1+1", SourceCodeKind.InteractiveCode);

CompiledCode cc = ss.Compile();
cc.Execute();

int length = (int)ms.Length;
Byte[] bytes = new Byte[length];
ms.Seek(0, SeekOrigin.Begin);
ms.Read(bytes, 0, (int)ms.Length);
string result = Encoding.GetEncoding("utf-8").GetString(bytes, 0, (int)ms.Length);

Console.WriteLine(result);
Run Code Online (Sandbox Code Playgroud)

哪个打印'2'到控制台,但;

我想得到1 + 1的结果,而不必打印它(因为这似乎是一个昂贵的操作).我将cc.Execute()的结果赋值为null.有没有其他方法可以从Execute()获得结果变量?

我也试图找到一种传递参数的方法,即结果是arg1 + arg2并且不知道如何做到这一点; Execute唯一的其他重载将ScriptScope作为参数,我以前从未使用过python.有人可以帮忙吗?

[编辑]这两个问题的答案:( Desco被接受为指向正确的方向)

ScriptEngine py = Python.CreateEngine();
ScriptScope pys = py.CreateScope();

ScriptSource src = py.CreateScriptSourceFromString("a+b");
CompiledCode compiled = src.Compile();

pys.SetVariable("a", 1);
pys.SetVariable("b", 1);
var …
Run Code Online (Sandbox Code Playgroud)

.net c# ironpython dynamic-language-runtime

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

UTF8在我的网站上增加了一条线

我正在写一个阿拉伯语网站,并将模板保存为UTF8(使用记事本++),这使得每个文件/模板包含一个额外的新行,是否有解决此问题而无需以ascii格式保存文件?

谢谢 .

html

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

g.raphael.js饼图上的渐变效果

我使用raphael.js在我的网站上绘制我的图像/图形,而我在饼图上实现渐变效果时遇到了问题.

我这样称呼它:

<script type="text/javascript" charset="utf-8">
                window.onload = function () {
                    var r = Raphael("holder");
                    var pie = r.g.piechart(250, 240, 180, <?php echo $vals; ?>,{colors: ["#fff", "#cc3333", "#f200fd"]});
                };
            </script>
Run Code Online (Sandbox Code Playgroud)

我已经在文档中读到了梯度效果是可能的,就像在一些例子中所示.

我试过:{colors:["r#fff-#ccc","r#fff-#ccc","r#fff-#ccc"]}或{gradients:["r#fff-#ccc"," r#fff-#ccc","r#fff-#ccc"}但是徒劳无功..

有人试过吗?

多谢!

javascript raphael graphael pie-chart

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

Firefox 不删除过期的 Perl CGI::Cookie cookie

我使用的是 Firefox 3.6.10(OS X Intel),浏览器收集新的 cookie,而不是使旧的 cookie 过期(“删除”)。

这些 cookie 是通过 PerlCGICGI::Cookie模块创建和添加的。

我正在创建和添加一个 cookie,如下所示:

my $myNewCookie = new CGI::Cookie(-name    => "$myCookieName",
                                  -value   => { 'key1' => $value1, 'key2' => $value2 },
                                  -expires => '+8h',
                                  -secure  => 1
        );
print redirect(-URL    => "$hostURL$redirect",
               -cookie => $myNewCookie);
Run Code Online (Sandbox Code Playgroud)

这是我试图让它们过期的方法:

sub clearCookie {                                                                                                                                                                                                                         
    my $myOldCookie = cookie(-name    => "$myCookieName",                                                                                                                                                                                 
                             -value   => '',                                                                                                                                                                                              
                             -expires => '-1d',
                             -secure  => 1);

    print header(-cookie=>$myOldCookie);                                                                                                                                                                                     
    # ...
}
Run Code Online (Sandbox Code Playgroud)

这是发生的事情:

  1. 我运行“addCookie”脚本
  2. 脚本添加cookie
  3. 我运行“clearCookie”脚本
  4. cookie 的有效期不会改变
  5. 我再次运行“addCookie”脚本 …

cookies perl https cgi

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

如何使我的通用比较器(IComparer)处理空值?

我正在尝试编写用于排序的通用对象比较器,但我注意到它不处理其中一个值比较的实例为null的实例.当一个对象为null时,我希望它对待它与空字符串相同.我已经尝试将null值设置为String.Empty,但是当我调用CompareTo()时,我得到"Object必须是String类型"的错误.

public int Compare(T x, T y)
{
    PropertyInfo propertyInfo = typeof(T).GetProperty(sortExpression);
    IComparable obj1 = (IComparable)propertyInfo.GetValue(x, null);
    IComparable obj2 = (IComparable)propertyInfo.GetValue(y, null);

    if (obj1 == null) obj1 = String.Empty; // This doesn't work!
    if (obj2 == null) obj2 = String.Empty; // This doesn't work!

    if (SortDirection == SortDirection.Ascending)
        return obj1.CompareTo(obj2);
    else
        return obj2.CompareTo(obj1);
}
Run Code Online (Sandbox Code Playgroud)

我现在非常坚持这个!任何帮助,将不胜感激.

.net c# sorting icomparer

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