问题列表 - 第46349页

ListView后放置缺少的按钮

我有一个布局,顶部连续有3个按钮,然后是ListView,然后是listView下面的按钮.这是我的layout.xml文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <Button android:id="@+id/btn_top10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 10"/>

    <Button android:id="@+id/btn_top100"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 100"
        android:layout_toRightOf="@id/btn_top10"/>

    <Button android:id="@+id/btn_showAll"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Show All"
        android:layout_toRightOf="@id/btn_top100"/>

    <ListView android:id="@+id/LV_Device"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/btn_top10"
        android:layout_above="@id/LV_Device"/>

    <Button android:id="@+id/btn_clearResult"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Clear Results"
        android:layout_below="@id/LV_Device"/>  

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

这将得到这样的结果

在此输入图像描述

如果我向ListView添加一些值然后确定,则会显示下面的按钮

在此输入图像描述

但是如果列表视图变得大于屏幕大小,那么即使在滚动到listView的底部之后,下面的按钮也不可见

在此输入图像描述

怎么解决这个问题?我不希望按钮固定在屏幕的底部.我希望按钮只显示在ListView的末尾

android listview android-layout

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

按第一个列表的键合并两个列表

我的主要问题描述如下:

我有两个BankAccount对象列表.A BankAccount具有诸如BankCode并且AccountNumber唯一标识帐户的属性.因此,无论该列表可能包含同一个银行帐户,但他们可能有他们Source,AmountAccountTypes有所不同.

这里的目的是合并这两个列表:

  1. 如果帐户在第二个列表中可用(但不在第一个列表中),则将帐户添加到第一个列表中.
  2. 如果两个列表中的银行帐户相同,请使用第二个列表中(匹配的)银行帐户的详细信息更新第一个列表中银行帐户的详细信息.

我试过实现一篇SO帖子中提到的解决方案.我去尝试在.NET代码填充网站上编写代码.但是在尝试执行行号后,我无法获得输出.93我评论过.

class BankAccount
{
    public string BankCode{get;set;}
    public string AccountNumber{get;set;}
    public string AccountType{get;set;}
    public string Amount{get;set;}
    public string Source{get;set;}

    public override bool Equals(object obj)
    {
      var acc = obj as BankAccount;
      return Equals(acc);
    }

    public override int GetHashCode()
    {
      return this.GetHashCode();
    }

    public bool Equals(BankAccount acc2)
    {
      if(acc2 == null) return false;
      if(string.IsNullOrEmpty(acc2.BankCode)) return false;
      if(string.IsNullOrEmpty(acc2.AccountNumber)) return false;
      return …
Run Code Online (Sandbox Code Playgroud)

.net c# hashcode

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

Objective-C随机数

我正在做一个简单的乒乓球比赛.为了让球在新一轮开始时移动,我正在使用

ballVelocity = CGPointMake(4 - arc4random() % 8,4 - arc4random() % 8);
Run Code Online (Sandbox Code Playgroud)

但是,重要的是这个:

4 - arc4random() % 8
Run Code Online (Sandbox Code Playgroud)

但是,这有一些问题:首先,它并不真正生成一个随机数.只有在我退出模拟器后,重新打开它才会生成新的数字.其次,我只希望它生成-4到-2或2到4之间的数字.

random objective-c ios pong

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

在GWTTestCase中运行当前Junit测试

我有一个JUnit测试,我在一个类上运行,但我最近为GWT编写了一个模拟版本.由于规范是相同的,我想使用相同的测试用例,但我希望它在GWT环境中运行,这通常通过扩展GWTTestCase来完成.

我真的想避免任何复制/粘贴废话,因为将来可能会增加测试,我不应该为以后的复制负担.

如何导入/继承我的标准单元测试以作为常规测试用例或GWT测试用例运行?

tdd gwt junit

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

重新编译Google Chrome的一部分

如果想要使用(首次)的开源软件的开源性质的,我想编辑谷歌浏览器的一部分.我确切地知道要编辑哪个源文件,这是一个非常小的变化.但是,整个压缩源代码分发tarball大约是一个千兆字节,我甚至无法想象重新编译过程会有多痛苦,更不用说它将使用多少磁盘空间.

所以,问题是:有没有更好的方法来修改程序而不是重新编译整个程序?对于小变化来说,这似乎是一件非常痛苦的事情.

google-chrome

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

"功能已经有了身体"

这是什么意思?

1>c:\users\vitali\documents\visual studio 2010\projects\salam\tools.cpp(107): error C2084: function 'bool readXMLInteger(xmlNodePtr,const char *,int &)' already has a body
1>c:\users\vitali\documents\visual studio 2010\projects\salam\tools.h(52) : see previous definition of 'readXMLInteger'
Run Code Online (Sandbox Code Playgroud)

tools.cpp(107):

bool readXMLInteger(xmlNodePtr node, const char* tag, int32_t& value)
{
    char* nodeValue = (char*)xmlGetProp(node, (xmlChar*)tag);
    if(nodeValue)
    {
        value = atoi(nodeValue);
        xmlFreeXOXL(nodeValue);
        return true;
    }

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

的Tools.h(52)

bool readXMLInteger(xmlNodePtr node, const char* tag, int& value);
Run Code Online (Sandbox Code Playgroud)

visual-c++

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

如何通过Java运行我的haskell函数

假设我在math.hs中添加了haskell函数

如何通过Java程序运行add函数并将输出存储为变量?

可能类似于以下内容:

public int runHaskell(String haskellFile) {
    int output;
    //run add function from file 'math.hs' and store result to output
    return output;
}
Run Code Online (Sandbox Code Playgroud)

(如果需要,我也可以访问目标文件:math.o和解释文件math.hi以及可执行MAIN.EXE.)

java haskell

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

如何使用Ninject注入依赖项,其中实例从json反序列化

这是我第一次尝试使用DI,我选择了ninject因为它据说很容易学习,并且有这个问题.

我正在创建这样的对象:

var registrants = JsonConvert.DeserializeObject<List<Registrant>>(input);
Run Code Online (Sandbox Code Playgroud)

我目前有这个构造函数 Registrant

[Inject]
public Registrant(IMemberRepository memberRepository)
{
    _memberRepository = memberRepository;
}
Run Code Online (Sandbox Code Playgroud)

使用Ninject将存储库依赖项注入反序列化对象的最佳方法是什么?

asp.net dependency-injection ninject

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

C++字符串解析思路

我有另一个程序的输出,这个程序更像是人类可读而不是机器可读,但我还是打算解析它.这没什么太复杂的.

然而,我想知道在C++中最好的方法是什么.这更像是一种"一般惯例"类型的问题.

我查看了Boost.Spirit,甚至让它工作了一下.那东西太疯狂了!如果正在设计我正在阅读的语言,它可能是适合这项工作的工具.但实际上,考虑到它的极端编译时间,当我做错任何事情时,g ++会出现几页错误,这不是我需要的.(我也不太需要运行时性能.)

考虑使用C++运算符<<,但这似乎毫无价值.如果我的文件中有"John有5个小部件"这样的行,而其他人"Mary在459 Ramsy street工作",我怎么能确保我的程序中有第一个类型的行,而不是第二个类型?我必须阅读整行,然后使用类似的东西string::find,string::substr我想.

那就离开了sscanf.它会很好地处理上述情况

if( sscanf( str, "%s has %d widgets", chararr, & intvar ) == 2 )
      // then I know I matched "foo has bar" type of string, 
      // and I now have the parameters too
Run Code Online (Sandbox Code Playgroud)

所以我只是想知道我是否遗漏了某些内容,或者C++是否真的没有太多的内置替代品.

c++ string parsing

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

HABTM - 唯一性约束

我有两个具有HABTM关系的模型 - 用户和角色.

  • user - has_and_belongs_to_many:roles
  • role - belongs_to:user

我想在join(users_roles表)中添加一个唯一性约束,表示user_id和role_id必须是唯一的.在Rails中,看起来像:

validates_uniqueness_of :user, :scope => [:role]
Run Code Online (Sandbox Code Playgroud)

当然,在Rails中,我们通常没有一个模型来表示HABTM关联中的连接关系.

所以我的问题是添加约束的最佳位置在哪里?

ruby-on-rails unique-constraint has-and-belongs-to-many

17
推荐指数
4
解决办法
7865
查看次数