问题列表 - 第23511页

以编程方式在LinearLayout中设置边距

我正在尝试使用Java(而不是XML)创建一个LinearLayout,其中的按钮可以填充屏幕并具有边距.这是没有边距的代码:

LinearLayout buttonsView = new LinearLayout(this);
buttonsView.setOrientation(LinearLayout.VERTICAL);
for (int r = 0; r < 6; ++r) {
    Button btn = new Button(this);
    btn.setText("A");

    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT); // Verbose!
    lp.weight = 1.0f; // This is critical. Doesn't work without it.
    buttonsView.addView(btn, lp);
}

ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
setContentView(buttonsView, lp);
Run Code Online (Sandbox Code Playgroud)

这样工作正常,但你怎么给按钮边距,所以它们之间有空间?我尝试过使用LinearLayout.MarginLayoutParams,但是没有weight成员,所以没有用.如果你lp在它的构造函数中传递它也不起作用.

这不可能吗?因为它确实看起来,并且它不会是第一个Android布局任务,你只能用XML做.

java layout android margin view

260
推荐指数
8
解决办法
33万
查看次数

为什么Scala中没有字符串插值?

这不仅仅是一个空闲的讽刺...我想知道是否有人知道Scala不支持插值类似于Groovy和其他"语法上更好的Javas"的实际设计原因?

例如

var str1 = "World";
var str2 = "Hello, ${str1}";

language-features scala language-design

11
推荐指数
6
解决办法
3803
查看次数

将特定数组元素与C中带"if"的字符串进行比较?

相当琐碎的问题.

所以我试着这样做:

if (array[0]=="some_string")
Run Code Online (Sandbox Code Playgroud)

where array是一个字符串列表

array[0] = "some_string_1";
array[1] = "some_string_2";
array[2] = "some_string_3";
Run Code Online (Sandbox Code Playgroud)

但显然它不起作用......我该怎么办?

c arrays if-statement char

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

HTML5可以完成Flash今天的大部分工作吗?

它能做什么?什么不能呢?(关于闪光灯)

flash html5

16
推荐指数
2
解决办法
7183
查看次数

可以运行Visual Studio 2010 RC和Visual C#2008吗?

我已经安装了Visual Studio 2010 RC.我想安装Visual C#2008,因为XNA Game Studio需要安装它.我可以并排运行它们吗?

visual-studio visual-studio-2010-rc

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

在模型中设置变量时返回$ this的目的是什么?

我是一个自我思考的爱好程序员,因此没有基本面总是像专业人士那样.如果这是基本的,请原谅我.

在模型中设置变量时返回$ this的目的或好处是什么?我已经在其他地方看到过这种情况,但是无法解决这个问题.

示例代码:

public function setAlias($Alias){
    $this->_Alias = (string) $Alias;
    return $this;
}

public function getAlias(){
    return $this->_Alias;
}
Run Code Online (Sandbox Code Playgroud)

php zend-framework

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

二维碰撞n体模拟(大量球的快速碰撞检测)

我想编写一个程序,用于在2D平面上模拟高数(N = 1000 - 10 ^ 5和更多)物体(圆)的运动.所有的身体都有相同的尺寸,它们之间唯一的相互作用是弹性碰撞.

我想得到类似的东西 疯狂的球 但是规模越大,飞机的球越多,填充越密集(这里不是气体模型,而是沸水模型).

所以我想要一种快速的检测方法,球号i在2*半径+ V*delta_t距离内的路径上确实有任何其他球.我不想为每个i球完全搜索与N球的碰撞.(此搜索将是N ^ 2.)

PS对不起循环动画GIF.只需按Esc即可停止它.(不适用于Chrome).

modeling collision-detection

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

在Python中模拟ImportError

我现在正在尝试这个近两个小时,没有任何运气.

我有一个看起来像这样的模块:

try:
    from zope.component import queryUtility  # and things like this
except ImportError:
    # do some fallback operations <-- how to test this?
Run Code Online (Sandbox Code Playgroud)

稍后在代码中:

try:
    queryUtility(foo)
except NameError:
    # do some fallback actions <-- this one is easy with mocking 
    # zope.component.queryUtility to raise a NameError
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑:

亚历克斯的建议似乎不起作用:

>>> import __builtin__
>>> realimport = __builtin__.__import__
>>> def fakeimport(name, *args, **kw):
...     if name == 'zope.component':
...         raise ImportError
...     realimport(name, *args, **kw)
...
>>> __builtin__.__import__ = fakeimport
Run Code Online (Sandbox Code Playgroud)

运行测试时: …

python doctest unit-testing mocking zope.component

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

同步两个ScrollView视图的位置

我正在尝试同步两个ScrollViews的位置.我正在尝试这样做以显示电视指南列表.

我创建了一个自定义类,它扩展了RelativeLayout以显示指南.这个相对布局有四个子项:左上角的imageview,右上角显示列标题的Horizo​​ntalScrollView,左下角显示行标题的ScrollView,以及右下角包含列表的ScrollView .然后,此ScrollView包含一个Horizo​​ntalScrollView,而Horizo​​ntalScrollView又包含一个LinearLayout,其中包含多个显示数据的子视图.我希望这可以清楚地解释它,但这是一个图表,使它更清晰:

 ____________
|__|___hsv___|
|  |         |
|  | sv ->   |
|  |  hsv -> |
|sv|   ll -> |
|  |    etc  |
|  |         |
|__|_________|
Run Code Online (Sandbox Code Playgroud)

我这样设置是因为我希望指南列表水平和垂直滚动,但是没有滚动视图可以做到这一点.此外,无论指南列表处于什么位置,我都希望显示行标题和列标题,但我希望它们能够正确排列.所以我想找到一种方法来同步两个HSV的的位置,并且还同步两个SV的的位置.我也想做到这一点以避免只是运行一个处理程序每​​隔几毫秒轮询一个视图,并呼吁scrollTo另一种方式.

我不能确定这是最好的方法,但这就是我想出来的.如果有人有任何其他建议,请随意!

android scroll views scrollview horizontalscrollview

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

mysql就像性能提升一样

无论如何,如果涉及到外卡,可以加速像操作员性能一样的mysql吗?例如.比如'%test%'

mysql sql-like

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