小编Agu*_*les的帖子

动画可见性模式,GONE和VISIBLE

因此,当我设置其他小部件的线性布局的可见性时,我试图设置动画,从GONE到VISIBLE,相反.我使用togglebuttons显示和隐藏.这是一张图片来展示我想要做的事情:

在此输入图像描述

我可以显示和隐藏,但我不跟随我怎么能正确滑动动画.... :(

继承人我的xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LinearLayout01" 
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:orientation="vertical">
<ScrollView 
    android:id="@+id/ScrollView01" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <LinearLayout
        android:layout_height="wrap_content"
        android:layout_width="fill_parent" 
        android:orientation="vertical">
        <!-- TITULO1 -->
            <LinearLayout 
                android:layout_height="wrap_content"
                android:layout_width="fill_parent" 
                android:orientation="horizontal" 
                android:background="#848284"
                android:padding="4px">  
                <TextView 
                    android:layout_height="wrap_content"
                    android:layout_width="wrap_content"
                    android:id="@+id/TextView01" 
                    android:text="Informação Geral" 
                    android:textColor="#FFFFFF"
                    android:gravity="left"
                    android:textStyle="bold"
                    android:singleLine="true"
                    android:ellipsize="end"
                    android:layout_gravity="center_vertical"
                    android:textSize="18px" 
                    android:paddingLeft="4px">
                </TextView>
                <LinearLayout 
                    android:layout_height="wrap_content"
                    android:layout_width="fill_parent" 
                    android:layout_gravity="right|center_vertical" android:gravity="right|center_vertical" android:paddingTop="2px">
                        <ToggleButton 
                            android:layout_height="wrap_content" 
                            android:layout_width="wrap_content" 
                            android:textOff="Expandir" 
                            android:textOn="Minimizar"
                            android:id="@+id/mostrar" 
                            android:width="80px">
                        </ToggleButton>
                </LinearLayout>

            </LinearLayout>
            <!--LINHA SEPARADORA-->
            <View 
                android:id="@+id/View01" 
                android:layout_width="wrap_content" 
                android:background="#B5B5B5" 
                android:layout_height="2px">
            </View>
            <!-- CONTENT INITIALLY HIDDEN (GONE) -->
            <LinearLayout 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"
                android:visibility="gone"  
                android:id="@+id/informgeral" …
Run Code Online (Sandbox Code Playgroud)

animation android visibility slide

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

SQLite中2个日期之间的差异

如何获得SQLite中两个日期之间的天数差异?我已经尝试过这样的事情:

SELECT Date('now') - DateCreated FROM Payment
Run Code Online (Sandbox Code Playgroud)

每次返回0.

sqlite

96
推荐指数
9
解决办法
10万
查看次数

使用C#通过HTTP POST发送文件

我一直在寻找和阅读它,并没有任何真正有用的东西.

我正在编写一个小型C#win应用程序,允许用户将文件发送到Web服务器,而不是通过FTP,而是通过HTTP使用POST.可以把它想象成一个Web表单,但在Windows应用程序上运行.

我使用这样的东西创建了我的HttpWebRequest对象

HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest 
Run Code Online (Sandbox Code Playgroud)

并且还设置了Method,ContentTypeContentLength属性.但那就是我能走的远.

这是我的一段代码:

HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest;
req.KeepAlive = false;
req.Method = "POST";
req.Credentials = new NetworkCredential(user.UserName, user.UserPassword);
req.PreAuthenticate = true;
req.ContentType = file.ContentType;
req.ContentLength = file.Length;
HttpWebResponse response = null;

try
{
    response = req.GetResponse() as HttpWebResponse;
}
catch (Exception e) 
{
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题基本上是如何通过HTTP POST用C#发送文件(文本文件,图像,音频等).

谢谢!

c# post system.net http

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

追加方法后Jquery点击事件不起作用

所以我有这个按钮,它会在表格中添加一个新行,但我的问题是它.new_participant_form在append方法发生后不再监听click事件.

http://jsfiddle.net/cTEFG/

单击"添加新条目",然后单击"表单"名称.

$('#add_new_participant').click(function() {


    var first_name = $('#f_name_participant').val();
    var last_name = $('#l_name_participant').val();
    var role = $('#new_participant_role option:selected').text();
    var email = $('#email_participant').val();


    $('#registered_participants').append('<tr><td><a href="#" class="new_participant_form">Participant Registration</a></td><td>'+first_name+ ' '+last_name+'</td><td>'+role+'</td><td>0% done</td></tr>');

    });

    $('.new_participant_form').click(function() {

        var $td = $(this).closest('tr').children('td');

        var part_name = $td.eq(1).text();
        alert(part_name);

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

HTML

<table id="registered_participants" class="tablesorter">

<thead>
<tr> 
<th>Form</th>
<th>Name</th>
<th>Role</th>
<th>Progress </th>


</tr> 
</thead>


<tbody>
<tr> 
<td><a href="#" class="new_participant_form">Participant Registration</a></td>
<td>Smith Johnson</td>
<td>Parent</td>
<td>60% done</td>


</tr> 
</tbody>

</table>

<button id="add_new_participant"></span>Add New Entry</button> 
Run Code Online (Sandbox Code Playgroud)

html jquery

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

如何在ItemsControl中的项之间添加分隔符

我需要在Items Control中显示一个集合中的数字列表.所以这些项目是:"1", "2", "3".

当它们被渲染时,我需要用逗号(或类似的东西)分隔它们.所以上面3个项目看起来像这样:"1, 2, 3".

如何在单个项目中添加分隔符,而不在列表末尾添加一个分隔符?

我并没有停止使用ItemsControl,但这就是我开始使用的东西.

c# wpf itemscontrol

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

Java - 如何将类型集合转换为ArrayList?

public class MyGraph<V,E> extends SparseMultigraph<V,E>{
    private ArrayList<MyNode> myNodeList;

    public MyNode getNode(int nodeId){
        myNodeList = new ArrayList<MyNode>();
        myNodeList = (ArrayList<MyNode>)this.getVertices();
        int i;
Run Code Online (Sandbox Code Playgroud)

以下是错误消息:

线程"main"中的异常java.lang.ClassCastException:java.util.Collections $ UnmodifiableCollection无法强制转换为java.util.ArrayList ...

有人可以帮忙吗?

java collections

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

更新单个ListViewItem的文本时如何防止ListView中的闪烁?

我想要的只是更新ListViewItem的文本,而不会看到任何闪烁.

这是我的更新代码(多次调用):

listView.BeginUpdate();
listViewItem.SubItems[0].Text = state.ToString();    // update the state
listViewItem.SubItems[1].Text = progress.ToString(); // update the progress
listView.EndUpdate();
Run Code Online (Sandbox Code Playgroud)

我见过一些涉及覆盖组件的解决方案 WndProc():

protected override void WndProc(ref Message m)
{
    if (m.Msg == (int)WM.WM_ERASEBKGND)
    {
        m.Msg = (int)IntPtr.Zero;
    }
    base.WndProc(ref m);
}
Run Code Online (Sandbox Code Playgroud)

他们说这解决了问题,但在我的情况下却没有.我相信这是因为我在每个项目上使用图标.

.net c# listview winforms

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

避免if语句

我今天正在考虑面向对象的设计,我想知道你是否应该避免if语句.我的想法是,在任何需要if语句的情况下,您只需创建两个实现相同方法的对象.这两个方法实现只是原始if语句的两个可能的分支.

我意识到这似乎是极端的,但似乎你可以尝试在某种程度上争论它.有什么想法吗?

编辑

哇,没多久.我想这太极端了.是否有可能说,在OOP下你应该期望更少的陈述?

第二次编辑

那么:一个根据其属性确定方法实现的对象.也就是说,您可以someMethod()通过两种方式实现并指定一些限制.在任何时候,对象都将根据其属性路由到正确的方法实现.所以在if(x > 5)只有两个依赖x属性的方法的情况下

oop if-statement

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

我可以在C++中使用具有值语义的多态容器吗?

作为一般规则,我更喜欢在C++中使用值而不是指针语义(即使用vector<Class>而不是代替vector<Class*>).通常,由于不必记住删除动态分配的对象,因此性能的轻微损失可以弥补.

遗憾的是,当您想要存储所有派生自公共基础的对象类型时,值集合不起作用.请参阅下面的示例.

#include <iostream>

using namespace std;

class Parent
{
    public:
        Parent() : parent_mem(1) {}
        virtual void write() { cout << "Parent: " << parent_mem << endl; }
        int parent_mem;
};

class Child : public Parent
{
    public:
        Child() : child_mem(2) { parent_mem = 2; }
        void write() { cout << "Child: " << parent_mem << ", " << child_mem << endl; }

        int child_mem;
};

int main(int, char**)
{
    // I can have a polymorphic …
Run Code Online (Sandbox Code Playgroud)

c++ stl

32
推荐指数
5
解决办法
9540
查看次数

使用LoadControl方法动态加载UserControl(类型,对象[])

我试图通过页面方法返回用户/服务器控件的html表示.当我调用带有虚拟路径到用户控件的重载时,它工作,但是当我尝试调用带有类型的重载时,它不起作用.示例代码如下.有什么建议?

[WebMethod]
public static string LoadAlternates(string productId, string pnlId)
{
    object[] parameters = new object[] { pnlId, productId };
    return ControlAsString(typeof(PopupControl), parameters);
}

private static string ControlAsString(Type controlType, object[] parameters)
{
    Page page = new Page();
    UserControl controlToLoad;
    /*
     *calling load control with the type results in the 
     *stringwriter returning an empty string
    */

    controlToLoad = page.LoadControl(controlType, parameters) as UserControl;
    /*
     *However, calling LoadControl with the following overload
     *gives the correct result, ie the string rep. of the control.
    */ …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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