问题列表 - 第46090页

Android布局使用layout_weight,layout_width和maxWidth

我正在尝试获得一行类似的文本

foofoofoo - barbarbar

但我希望椭圆foo和bar如果它不适合一行.即我正试图缩短它们.

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <TextView android:id="@+id/text_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:maxWidth="0dip"
        android:layout_weight="1"
        android:textColor="#ffffff"
        android:singleLine="true"
        android:ellipsize="true"
        android:text="foofoofoofoo" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#ffffff"
        android:text=" - " />
    <TextView
        android:id="@+id/text_2"
        android:layout_width="wrap_content"                         
        android:layout_height="wrap_content"
        android:maxWidth="0dip"
        android:layout_weight="1"
        android:textColor="#ffffff"
        android:singleLine="true"
        android:ellipsize="true"
        android:text="barbarbarbar" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

跟我一起这部分工作.

TextViews layout_width设置为0diplayout_weight1意味着它们将占用每个可用空间的50%.

设置singleLineto trueellipsizeto true意味着它们看起来像foofoo ...如果文本大于容器.

因此,我的结果(如果文本更长)应该是

foofoo .. - barbar ..

这是什么!这样可行.

现在我正在尝试修复的情况是,如果第一个TextView(id:text_1)的文本小于给定的50%layout_width="0dip",layout_weight="1"我想要它wrap_content …

android textview android-layout android-layout-weight

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

如何创建单例IEnumerable?

C#是否提供了一种很好的方法来将单个实体类型转换TIEnumerable<T>

我能想到的唯一方法是:

T entity = new T();
IEnumerable<T> = new List { entity }.AsEnumerable();
Run Code Online (Sandbox Code Playgroud)

我想应该有更好的方法.

c# generics ienumerable

17
推荐指数
3
解决办法
4060
查看次数

通过ssh执行命令,然后运行bash

我正在尝试设置一个打开终端的脚本,对远程服务器执行ssh,并执行命令(在我的情况下是tail -F logfile).

到目前为止我所拥有的是以下内容

gnome-terminal -e 'ssh -t server "tail -F logfile"'
Run Code Online (Sandbox Code Playgroud)

这在某种程度上起作用.-t确保通过远程运行的命令发送SIGINT之类的信号.

但是,当我按下ctrl-c尾部时,我真的想下载到远程服务器上的 bash终端.现在,如果我按下ctrl-c尾部,则尾部关闭,这会导致ssh退出,这会导致整个终端关闭.

我想要的是尾部被终止并留在远程服务器上的bash shell.

我尝试过以下方法:

gnome-terminal -e 'ssh -t server "tail -F logfile; /bin/bash"'
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.也就是说,如果我在没有gnome-terminal的情况下运行它,只需要ssh -t ...,那么请看以下内容:

some lines
from the log
^CConnection to server closed.
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做

gnome-terminal -e 'ssh -t server "nonexistantcommand; /bin/bash"'
Run Code Online (Sandbox Code Playgroud)

然后我得到nonexistantcommand没有发现错误,然后我下降到一个bash在远程服务器上...

有没有人对如何实现这一目标有任何建议或暗示?提前致谢.

ssh bash gnome-terminal

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

图像作为绘制形状的"背景"

是否可以使用图像而不是颜色在HTML5画布上"填充"形状?

我画了一堆形状(各种角落的正方形以45度角切开).我希望能够用图像"填充"这些形状,而不是颜色.目前我有一条线说:

context.fillStyle = '#123456' // example fill color
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是:

context.fillStyle = 'url(http://www.myimagereference.com/image.png)';
Run Code Online (Sandbox Code Playgroud)

我知道我不能以这种方式使用fillStyle - 但还有另一种方法可以实现这种方式吗?

html5 canvas

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

从jQuery 1.3.2升级到jQuery 1.5(或1.4)

我记得当jQuery 1.4出现时,有一个升级链接和文本,它说哪里有改变的东西,以及我们不得不重写它以便在1.4中工作的东西.

我再也找不到这个链接,因为我现在想从1.3.2升级到1.5,但我想确保一切都能正常工作.

有没有人知道这些差异,并有一个我可以用来正确升级的链接?

jquery jquery-1.5

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

表值函数(TVF)与视图

表值函数和视图之间有什么区别?是否有一些你可以做的事情,那是另一个很难或不可能做到的事情?或者差异在于效率?

sql-server sql-function sql-view

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

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

"ViewBag"这个名称在当前上下文中不存在

我正在尝试在我的应用程序中使用ViewBag,我有所有最近的dll,最新版本的MVC 3,但我仍然得到错误:

"当前上下文中不存在'ViewBag'这个名称"

我甚至已经卸载然后重新安装了MVC 3但是没有任何变化.

另外,我不相信这些dll会出现在GAC中.

可能是我的问题?或者如何将dll添加到GAC?

dll gac viewbag asp.net-mvc-3

86
推荐指数
5
解决办法
14万
查看次数

字符串值为数字数组

将字符串值转换为int数组的最佳方法是什么,例如:

var s = '1,1,2';
Run Code Online (Sandbox Code Playgroud)

至:

var a = [1,1,2];
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript

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

我可以对Java Enums使用按位OR

假设你有一个枚举方向

enum Direction{
    North,South,East West
}
Run Code Online (Sandbox Code Playgroud)

我可以编写一个使用按位或者比较多个枚举的方法

public boolean canGoDirection(Direction dir){
     return dir | Direction.North;
}
Run Code Online (Sandbox Code Playgroud)

我将上述方法称为

this.canGoDirection(Direction.South | Direction.North);
Run Code Online (Sandbox Code Playgroud)

java

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