问题列表 - 第46523页

程序化RelativeLayout

我试图以编程方式添加几个从TextViews一个延伸到一个的Tiles RelativeLayout.

我的代码如下.

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

for (int i = 0; i < characters.length; i++) {
    Tile tile = new Tile(this);
    tile.setText(Character.toString(characters[i]));
    tile.setId(i);
    if (i != 0) {
        params.addRule(RelativeLayout.RIGHT_OF, i - 1);
    }
    _display.addView(tile, params);
}
Run Code Online (Sandbox Code Playgroud)

所以我正在创建一个新的LayoutParams被调用实例类,params并添加一个规则来将每个tile对齐到前一个tile的右侧.当我运行应用程序时,看起来瓷砖彼此重叠.有什么建议?

java android

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

排序f:基于标签的selectItems列表

我有一个selectItem值和标签列表.数据从数据库中获取,selectItem列表具有以下值:

<1,100-500>
<2,1000-1500>
<3,500-1000>
Run Code Online (Sandbox Code Playgroud)

这里1,2,3是selectItem列表的值,'100-500','1000-1500'和'500-1000'分别是标签.如您所见,列表已根据标签进行排序.但我的要求是列表应显示在下拉列表中,如下所示:

100-500
500-1000
1000-1500
Run Code Online (Sandbox Code Playgroud)

有人可以建议一个解决方案?

java jsf

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

在mysql和hsqldb中兼容的TEXT字段

我有一个使用mysql数据库的应用程序,但我想在hsqldb内存数据库中运行应用程序的单元测试.问题是我的一些可持久模型对象有一些字段,我已经注释为columnDefinition ="TEXT"来强制mysql来满足长字符串值,但现在hsqldb不知道TEXT的含义.如果我将其更改为CLOB,那么hsqldb很好但是mysql失败了.

是否有标准列定义,我可以用于与mysql和hsqldb兼容的长字符串?

mysql hibernate hsqldb

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

C++ - 使用带有模板的new运算符提供typename

我有一个类模板,可以传递一个类指针.

/* Template specialization hack to determine if type is a pointer */

struct type_true { };
struct type_false { };

template <class PRT>
class is_pointer : public type_false  {
};

template <class PRT>
class is_pointer <PRT * > : public type_true {
};


template <typename T>
class MyClass {

    //Return an new instance allocated on stack
    T new_instance(type_false n_ptr) {
      T new_obj;
      //Init stuff
      return new_obj;
    }

   //Return an new instance allocated on heap
    T …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

如何在运行webapp后禁用autoopen内部webbrowser?

当我在STS上运行Web应用程序时,内部Web浏览器打开.我想禁用它,但我不知道我在哪里可以做到这一点.

java eclipse-wtp sts-springsourcetoolsuite

17
推荐指数
2
解决办法
6335
查看次数

品牌Android应用程序

我们服务多个客户.我们想要提供的一个功能是一个Android应用程序,它允许客户端自定义应用程序的品牌(图标,徽标,名称等).

这里有一些规定.

  1. 客户的客户将使用此应用程序.
  2. 您可能是多个客户的客户,但我们无法向用户显示任何类型的客户列表.
  3. 客户无法共享一个应用.
  4. 即使功能相同,应用程序也必须能够在每个客户端看起来不同

是的,我知道以这种方式构建它是一个PITA,但我们的客户不希望其他客户的客户知道他们也是我们的客户.

那么,建立一个易于品牌化的应用程序的最佳方法是什么,尽可能减少开发人员的理智?

android branding

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

Java新手无法理解一些"新"语法

我是Java的新手.我用其他语言编程,主要是在需要使用仅作为Java提供的第三方库时使用Java.因此,我对语言只有非常基本的理解.但通常这足以让我的业务完成.

今天我遇到了一个基本的问题,我在谷歌上搜索或查找它时遇到了麻烦.在下面的代码片段中,我根本不理解该new GSRadContext行:

GSRBristowCampbellStrategy algo = new GSRBristowCampbellStrategy();
RadData rd = new RadData();

... 

GSRadContext gsr = new GSRadContext( (IAGSRadStrategy) algo);
gsr.evaluate(rd);
Run Code Online (Sandbox Code Playgroud)

在我有限的Java经验中,我以前从未在new object()调用中看到过这种类型的语法.你能解释一下这个(IAGSRadStrategy)位是怎么回事吗?

感谢您为我的教育做出贡献.

java new-operator

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

python扩展模块初始化-多个文件

创建了一个由许多源文件和头文件组成的 C 库后,我现在需要用 Python 层包装它,以便我可以“导入”它。

我已经实现了从 Python 调用的静态方法,并且我需要指定模块应向解释器公开哪些方法。

然而,在指定可以调用的内容时,文档似乎只处理具有单个源文件的非常简单的情况,因为唯一的非静态方法必须是 init,它注册方法。

据我所知,如果其他源文件中的方法在 C 中声明为静态,则不可能调用它们(如果我错了,请纠正我),因此,每个 python 模块只能有一个 C 文件,因为整个过程中只允许使用一种非静态方法。

事实真的如此吗?如果你想从 Python 访问你的代码,你的代码结构必须很糟糕/根本不需要吗?

编辑:

因此,我最终实现此目的的方法是使用Cython。重写 c/python 接口不仅需要大约一个小时(由于所有引用计数规则等原因,之前需要大约一天的时间),而且它还为您处理所有构建问题,并且有清晰的文档准确描述了哪些问题方法可以从 python 获得。

特别是,我使用的文档章节包括构建说明如何调用 C 库语言基础知识以及如何转换类型(尤其是指针)

对于任何想要将现有的复杂结构 C 代码(即不仅仅是单个文件的代码)包装为 python 库的人,我强烈推荐 Cython。

python static cpython

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

C中的二维数组,地址生成

如何在C中的数组中生成地址,比如a [x] [y]如何得到一个特定的值,我知道它不是一个大问题,而是即将开始编码.

c arrays

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

每次用户返回Android应用程序时都需要登录

我正在开发一款处理敏感用户信息的Android应用.其中一个要求是用户需要在他们离开并返回时重新登录应用程序.这是很容易处理的,用于当用户按压主页按钮,然后将重新启动应用程序的情况下(android:clearTaskOnLaunch在上属性ActivityAndroidManifest.xml).但是,当用户长按主页按钮,切换到另一个应用程序然后返回时,我们需要做同样的事情.

我已经研究了这个我能想到的各种方法,但没有找到可行的解决方案.Android甚至可以实现这一点吗?

在回答时,请记住,这是我无法控制的业务要求.

security android

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