问题列表 - 第24178页

Android Canvas中的复合操作

我刚开始使用Android开发,而且我来自JavaScript/HTML世界,因此我正在研究Android SDK的可能性.

HTML 5画布支持复合操作(参见此处).

这可以在Android Canvas中使用吗?我扫描了Canvas类的API但找不到任何有用的东西.我至少需要复合操作"source-in"或(如果这不可能)"source-atop".

java android android-canvas html5-canvas

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

如何使用Rhino在Javascript中将Java类中的方法添加为全局函数?

我有一个简单的Java类,它有一些方法:

public class Utils {
    public void deal(String price, int amount) {
        // ....
    }
    public void bid(String price, int amount) {
        // ....
    }
    public void offer(String price, int amount) {
        // ....
    }
}
Run Code Online (Sandbox Code Playgroud)

我想创建这个类的一个实例,并允许Javascript代码直接调用方法,如下所示:

deal("1.3736", 100000);
bid("1.3735", 500000);
Run Code Online (Sandbox Code Playgroud)

我现在能想到的唯一方法就是使用

ScriptEngine engine = new ScriptEngineManager().getEngineByName("js");
engine.put("utils", new Utils());
Run Code Online (Sandbox Code Playgroud)

然后utils.deal(...)在Javascript代码中使用.我也可以在Javascript中为每个方法编写包装函数,但应该有一种更简单的方法来自动为类的所有公共方法执行此操作.

javascript java rhino

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

String.IsNullOrEmpty()检查空格

String.IsNullOrEmpty()空白字符串计数为空需要什么?

例如.我希望以下内容返回true而不是通常false:

String.IsNullOrEmpty(" ");
Run Code Online (Sandbox Code Playgroud)

有没有比以下更好的方法:

 String.IsNullOrEmpty(" ".Trim());
Run Code Online (Sandbox Code Playgroud)

(请注意,原始问题通常会回报什么是无情的评论,这已经被一个更明智的问题所取代).

c#

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

如何用数组编组哈希?

我该怎么做来编组数组的哈希? 以下代码仅打印{}.

s = Hash.new
s.default = Array.new
s[0] << "Tigger"
s[7] << "Ruth"
s[7] << "Puuh"
data = Marshal.dump(s)
ls = Marshal.restore( data )
p ls
Run Code Online (Sandbox Code Playgroud)

如果散列不包含数组,则可以正确恢复.

ruby serialization

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

Android视频播放器支持哪些文件格式?

android视频播放器可以在android中支持哪些文件格式?

并在android中区分视频视图和视频播放器

我正在寻找导师,视频,论坛答案等.

与此相关的任何事情......

android android-video-player

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

以编程方式设置java.awt.headless = true

我正在尝试java.awt.headless=true在应用程序启动期间设置,但看起来我已经太晚了,非无头模式已经开始:

static {
    System.setProperty("java.awt.headless", "true");
    /* java.awt.GraphicsEnvironment.isHeadless() returns false */
}
Run Code Online (Sandbox Code Playgroud)

除此之外还有另一种无头的方式-Djava.awt.headless=true吗?我不想在控制台上配置任何东西.

java awt headless

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

如何让 TextBlock 将文本换行到 DockPanel 区域内?

我需要做什么才能让下面的内部 TextBlock 在不定义绝对宽度的情况下换行其文本?

我尝试过 Width=Auto、Stretch、TextWrapping,将其放入 StackPanel 中,似乎没有任何效果。

替代文本
(来源:deviantsart.com

XAML:

<UserControl x:Class="Test5.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:tk="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
    Width="800"
    Height="600">
    <tk:DockPanel LastChildFill="True">

        <StackPanel tk:DockPanel.Dock="Top"
            Width="Auto"
            Height="50"
            Background="#eee">
            <TextBlock Text="{Binding TopContent}"/>
        </StackPanel>

        <StackPanel tk:DockPanel.Dock="Bottom" Background="#bbb"
            Width="Auto"
            Height="50">
            <TextBlock Text="bottom area"/>
        </StackPanel>

        <StackPanel tk:DockPanel.Dock="Right" Background="#ccc"
            Width="200"
            Height="Auto">
            <TextBlock Text="info panel"/>
        </StackPanel>

        <StackPanel tk:DockPanel.Dock="Left" Background="#ddd"
            Width="Auto"
            Height="Auto">
            <ScrollViewer HorizontalScrollBarVisibility="Auto" Padding="10"
            BorderThickness="0"
                Width="Auto"
                VerticalScrollBarVisibility="Auto">
                <tk:DockPanel HorizontalAlignment="Left" Width="Auto" >
                    <StackPanel tk:DockPanel.Dock="Top" HorizontalAlignment="Left">
                        <Button Content="Add More" Click="Button_Click"/> 
                    </StackPanel>
                    <TextBlock tk:DockPanel.Dock="Top" 
                        Text="{Binding MainContent}" 
                        Width="Auto" 
                        TextWrapping="Wrap" />
                </tk:DockPanel>
            </ScrollViewer>
        </StackPanel> …
Run Code Online (Sandbox Code Playgroud)

silverlight textblock word-wrap dockpanel

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

XmlSerializer构造函数错误,类派生自基类

以下代码指定从基类"TestBase"派生的类型"MyBase64Binary"

using System;
using System.Xml.Serialization;
using System.Collections;
using System.Xml.Schema;
using System.ComponentModel;

namespace Test
{
    public class TestBase
    {
        public TestBase()
        {
        }
    }

    [XmlType(TypeName = "base64Binary"), Serializable]
    public partial class MyBase64Binary : TestBase
    {
        [System.Xml.Serialization.XmlTextAttribute(DataType = "base64Binary")]
        [EditorBrowsable(EditorBrowsableState.Advanced)]
        public Byte[] __Value;

        [XmlIgnore]
        public Byte[] Value
        { 
            get { return __Value; }
            set { __Value = value; }
        }

        public MyBase64Binary()
        {
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试创建这样的XmlSerializer

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace Test1
{
    class Program …
Run Code Online (Sandbox Code Playgroud)

.net c# xml serialization xmlserializer

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

猫文件| ...... vs ... <文件

是否存在与...上下文cat file | ...行为不同的情况... <file

unix puzzle shell pipe

16
推荐指数
4
解决办法
3605
查看次数

SQL Server 2008:如何查找尾随空格

如何在列中找到具有尾随空格的所有列值?对于领先的空间,它只是

select col from table where substring(col,1,1) = ' ';
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server string sql-server-2008

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