小编Mic*_*ael的帖子

输入后,EditText setError消息不会清除

好的,所以我只有一个EditText字段和一个按钮,按下时会触发AsyncTask.

EditText playerName = (EditText)findViewById(R.id.playerEditText);

if(playerName.getText().toString().length() == 0 )
    playerName.setError("Player name is required!");
else {
    // do async task
}
Run Code Online (Sandbox Code Playgroud)

问题是,即使在我输入有效文本进行搜索之后,错误消息似乎仍然保持不变.一旦EditText不为空,有没有办法删除错误?

android

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

java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory

似乎在启动我的Java应用程序时遇到问题:

线程"main"中的异常java.lang.NoClassDefFoundError:org.apache.catalina.util.LifecycleBase中的org/apache/juli/logging/LogFactory.(LifecycleBase.java:37)引起:java.lang.ClassNotFoundException:org.位于java.net.URLClassLoader的java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)中的apache.juli.logging.LogFactory java.security.AccessController.doPrivileged(Native Method)中的java.net.URLClassLoader $ 1.run(URLClassLoader.java:355) )at java.lang.ClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:423)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)at java .lang.ClassLoader.loadClass(ClassLoader.java:356)......还有1个

在这里尝试了解决方案: java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory

但我已经看到了tomcat-juli.jar.我也在使用Tomcat 7.可能出错了什么?

eclipse tomcat

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

卸载用户控件

必须有一种简单的方法可以在不使用 Visibilty 的情况下从显示中卸载 UserControl,因为理论上它实际上并没有被卸载。

有哪些解决方案?

c# wpf

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

以编程方式设置文本块边距

我想知道如何以编程方式设置文本块的边距?我有一个字符串列表,我想分配给每个文本块,并为每个文本块设置动画,每个文本块之间有一个间距.刚才,所有的文本块都在同一行,所以我无法弄清楚文本说的是什么.

foreach (var i in item.Items)
{
    TextBlock tb = new TextBlock();
    tb.Height = 50;
    tb.Width = 900;
    tb.Text = i.Title + "\n";

    SlideDown(tb);
    canvas.Children.Add(tb);
}

public void SlideDown(FrameworkElement uc)
{
    ThicknessAnimation tAnimation = new ThicknessAnimation();
    tAnimation.Duration = new Duration(TimeSpan.FromSeconds(5.0));
    tAnimation.From = new Thickness(0,0,0,0);
    tAnimation.To = new Thickness(0, 500, 0, 500);
    Storyboard.SetTarget(tAnimation, uc);
    Storyboard.SetTargetProperty(tAnimation, new PropertyPath(FrameworkElement.MarginProperty));
    Storyboard storyboard = new Storyboard();
    storyboard.Children.Add(tAnimation);
    storyboard.Begin(uc);
}
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

java.lang.Integer不能转换为[Ljava.lang.Object;

我目前正在使用XML-RPC检索数据,这就是我所拥有的:

Object[] params = new Object[]{param1, param2};
Object[] obj = new Object[]{};

try {
    obj = (Object[]) client.execute("method.name", params);
} catch (XmlRpcException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} 

return obj;
Run Code Online (Sandbox Code Playgroud)

问题是,有时它会返回-1,我会得到这个错误:java.lang.Integer不能转换为[Ljava.lang.Object; - 我想知道是否有解决这个问题的办法?

java xml-rpc

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

垂直对齐div中的多行文本

我正在编写RSS解析器,我使用Ractive生成视图.我正在尝试根据.feed-item的高度垂直对齐.feed-text-offset的内容.

我怎么能做到这一点?

演示:https://jsfiddle.net/zzx5L4e9/

输出HTML是这样的:

<div class="feed-item">
    <div class="news-img-container">
        <img class="news-thumbnail" src="#" style="max-width: 125px;">
    </div>
    <div class="feed-text-offset">
        <a href="#" target="_blank">Text here</a>
        <span class="feed-item-since">1 hr</span></div>
        <div style="clear: both;">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.feed-item {
    padding: 2px;
    background-color: green;
    float:left;
}

.feed-item-since {
    font-size: 0.8em;
    font-weight: 400;
    margin-top: 5px;
    display: block;
}

.news-img-container {
    width: 125px;
    float: left;
}

.feed-text-offset {
    margin-left: 130px;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

以编程方式将图像附加到椭圆

当我运行此代码时,在我最大化应用程序之前会出现黑屏?另外,我认为它也不会拾取图像文件。在 Visual Studio 中,我创建了一个新文件夹并将图像添加到该文件夹​​中。

public MainWindow()
{
    InitializeComponent();

    Canvas canvas = new Canvas();
    canvas.Width = 300;
    canvas.Height = 300;
    canvas1.Children.Add(canvas);

    Ellipse hand = new Ellipse();
    hand.Height = 30;
    hand.Width = 30;
    /*
    BrushConverter bc = new BrushConverter();
    Brush brush = (Brush)bc.ConvertFrom("Red");
    hand.Fill = new SolidColorBrush(Colors.Red);
    */
    ImageBrush myBrush = new ImageBrush();
    myBrush.ImageSource =
        new BitmapImage(new Uri(@"Images/Hand.png", UriKind.Relative));
    hand.Fill = myBrush;

    Canvas.SetLeft(hand, 100);
    Canvas.SetTop(hand, 100);
    canvas.Children.Add(hand);
}
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

ActualHeight/ActualWidth

我对如何计算ActualWidthActualHeight工作或如何计算感到困惑.

<Ellipse Height="30" Width="30" Name="rightHand" Visibility="Collapsed">
    <Ellipse.Fill>
        <ImageBrush ImageSource="Images/Hand.png" />
    </Ellipse.Fill>
</Ellipse>
Run Code Online (Sandbox Code Playgroud)

当我使用上面的代码时,我得到30 ActualWidthActualHeight.但是当我以编程方式定义一个椭圆时,即使我定义了(最大)高度和(最大)宽度属性,ActualWidth并且ActualHeight为0,我不明白它是如何为0的?

c# wpf actualwidth actualheight

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

为不同的屏幕大小设置不同的文本大小(以编程方式创建TextViews)

我有许多以编程方式创建的TextView,但我无法找到如何根据设备的屏幕尺寸更改文本大小.

示例:我有layout_sw300dp和layout_sw600dp文件夹,其中包含符合所用手机的单独屏幕设计.但由于我以编程方式创建TextViews,因此无法针对不同的屏幕大小更改TextSize.

我该如何解决这个问题?是否可以为不同的屏幕使用不同的/res/values/styles.xml,这样我可以通过代码附加样式并在XML中单独定义样式,如果是这样,文件夹布局是什么?

java android

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

MySQL Workbench 无法连接到 MySQL 服务器

我正在尝试从 SQLite 迁移到 MySQL。我刚刚从这里安装了 MySQL Workbench并重新启动。

我打开工作台,单击“新服务器实例”,选择本地主机,下一步,将数据库连接值保留为默认值。

Connection Name: localhost
Connection Method: Standard (TCP/IP)
Hostname: localhost
Port: 3306
Username: root
Password: Not set
Run Code Online (Sandbox Code Playgroud)

消息日志:正在连接到 MySQL 服务器本地主机...

无法连接到“127.0.0.1”上的 MySQL 服务器 (10061)

我不认为我做错了什么?

mysql mysql-workbench

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

.Net Ajax BeginForm回调未被触发

更新2:

jQuery版本兼容性问题.

更新1:

我的脚本参考中有一个拼写错误.但是我现在遇到这个问题:

TypeError: $(...).live is not a function

$("a[data-ajax=true]").live("click", function (evt) {
Run Code Online (Sandbox Code Playgroud)

=====================================

当我通过ajax.beginform提交一个有效的表单时,在控制器中,它返回JSON,它显示在视图中而不是由回调函数处理,我无法弄清楚为什么会这样.

我从网上拿了一个演示项目,以防万一看起来很熟悉.

HTML/JS

@model Unobtrusive_Validation.Models.BlogPost

<html>
    <head>
    </head>
    <body>
        <script src="~/Scripts/jquery-1.9.1.js"></script>
        <script src="~/Scripts/jquery.validate.js"></script>
        <script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
        <script src="~/Scripts/jquery.unobtrusive.ajax.js"></script>

        @using (Ajax.BeginForm("Test", "BlogPost",
            new AjaxOptions{
                HttpMethod = "POST",
                OnSuccess = "OnSuccess",
                OnBegin = "alert('OnBegin')",
                OnComplete = "alert('OnComplete')",
                OnFailure = "alert('OnFailure')"
            } )
        )
        {
            @Html.ValidationSummary(true)

            <fieldset>
                <legend>BlogPost</legend>

                <div class="editor-label">
                    @Html.LabelFor(model => model.PostedOn)
                </div>
                <div class="editor-field">
                    @Html.EditorFor(model => model.PostedOn)
                    @Html.ValidationMessageFor(model => model.PostedOn)
                </div>

                <div class="editor-label">
                    @Html.LabelFor(model => model.Title)
                </div> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unobtrusive-validation

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