标签: ellipsis

2 个 TextView,左侧带省略号,右侧带 nowrap,单行

第一次在这个论坛发帖,希望一切顺利:)

我正在为我所在城市的公共交通开发 Android 应用程序。

这是我所拥有的

[ |short destination   ||next departure| ]
[ |way too long dest...||next departure| ]
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

[ |short destination||next departure|    ]
[ |way too long dest...||next departure| ]
Run Code Online (Sandbox Code Playgroud)

这是一个更完整的示例:s28.postimg.org/5gejnvfd9/actual2.png

奇怪的彩色背景只是为了轻松识别布局/文本视图。您也可以忽略棕色线(没关系)。

基本上,我想要具有可变长度的目的地[红色背景],在其右侧,我想要第一个出发时间[绿色背景]。一切都在一条线上。

我需要始终完整显示第一个出发信息(nowrap)。目的地可以用省略号 (...) 括起来。[可选问题,如何将省略号“...”替换为“.” ?]

这是迄今为止我拥有的最好的工作代码:

    <RelativeLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/txtTitleDestination"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_toLeftOf="@+id/txtTitleFirstDeparture"
            android:background="#FF0000"
            android:ellipsize="end"
            android:maxLines="1"
            android:padding="0dp"
            android:scrollHorizontally="true"
            android:textSize="18sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/txtTitleFirstDeparture"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="0dp"
            android:layout_marginRight="0dp"
            android:layout_alignParentRight="true"
            android:background="#00FF00"
            android:ellipsize="none"
            android:maxLines="1"
            android:padding="0dp"
            android:textSize="18sp"
            android:textStyle="bold" 
            />

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

我尝试过 TableLayout 和 LinearLayour 而不是relativelayout,但没有成功:(

知道我该怎么做吗?

提前致谢!

卢卢克斯

[已解决] …

android ellipsis textview nowrap

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

-webkit-line-clamp 在放大或缩小时显示部分切断最后一行

我使用 -webkit-line-clamp 属性来实现 Chrome 上的多行省略号。我们已经适当地设置了高度和最大高度,以便我们能够准确地看到 N 行和正确的省略号。然而,一旦我们在浏览器中放大或缩小,第(N+1)行的显示就会被部分切断。有什么方法可以防止显示这条部分切断的线,无论缩放级别如何?

CSS 是:

myText {
  font-size: 12px;
  line-height: 14px;
  width:200px;
  height:58px;
  max-height:58px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)

HTML 是

<div class="myText">imagineSomeLongTextHere</div>
Run Code Online (Sandbox Code Playgroud)

css ellipsis

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

如何通过PHP处理XML输出中的水平省略号(三个点)字符

正如问题中所提到的,我正在尝试使用PHP生成XML输出(对于iPhone应用程序),这是从MySQL的文本字段中读取数据.

只要字段中存在水平省略号字符,就无法正确生成XML.

我已经尝试了几种方法来逃避它,如下所示,但似乎没有工作......

$row['detail'] = str_replace("&", "&amp;", $row['detail']); 
$row['detail'] = str_replace("…", "&hellip;", $row['detail']); //<-- prob is here
$row['detail'] = str_replace("<", "&lt", $row['detail']); 
$row['detail'] = str_replace("\'", "&apos;", $row['detail']); 
$row['detail'] = str_replace(">", "&gt;", $row['detail']); 
$row['detail'] = str_replace("\"", "&quot;", $row['detail']); 
Run Code Online (Sandbox Code Playgroud)

我基本上有两个问题,

  1. 如何处理水平省略号字符?

  2. 还有更多这样的角色会导致这样的问题吗?对此列表及其解决方案的任何引用都会很棒!

谢谢

php xml ellipsis

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

为什么我的收藏中的字符串会切断单词?

我正在编写专门用于Office 365的PowerShell应用程序,但我遇到了一个问题.

var result = pipeline.Invoke();
// close the runspace
runspace.Close();

// convert the script result into a single string

StringBuilder stringBuilder = new StringBuilder();
stringBuilder.AppendLine("<----------------Results---------------->");
foreach (var item in result)
{
    stringBuilder.AppendLine(item.ToString());
}
Run Code Online (Sandbox Code Playgroud)

现在,一切都很好,直到我得到我的结果.问题是,如果我收到这样的回复:

UserPrincipalName          DisplayName                isLicensed                
-----------------          -----------                ----------                
johnsonadmin@johnsoncom... Jack M*****                False  
Run Code Online (Sandbox Code Playgroud)

如果我在Powershell中运行相同的命令,我会得到相同的结果,但有一些更有条理的格式.它实际上会给我整个电子邮件地址,而不是说"johnsonadmin @ johnsoncom ...".

我认为这可能是集合自动格式化我的字符串的问题,但我不确定.当我试图解析电子邮件地址的文本时,这成为一个巨大的问题;)

任何帮助,将不胜感激!!

谢谢!

c# collections powershell stringbuilder ellipsis

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

省略号在Firefox中运行不正常,但在chrome中运行

我试图使用省略号将链接限制为宽度.

html是这样的:

<a class="blueLink2 destination-url-space" style="top:0;" href="http://google.com/uyv245">http://google.com/iuh345345345gthrthrthrth</a>
Run Code Online (Sandbox Code Playgroud)

而CSS则是

.blueLink2 {
    color: #0051A1;
    display: inline;
    font-size: 14px;
    margin-left: 5px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    top: 0;
}
.destination-url-space {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
}
Run Code Online (Sandbox Code Playgroud)

但它仅适用于Chrome.在Firefox中不起作用.演示:http://jsfiddle.net/xE6HG/ 请帮帮我.

html css ellipsis

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

cpp:使用省略号捕获异常并查看信息

我知道你可以捕获"所有异常"并打印异常

try
{
    //some code...
}catch(const std::exception& e) {
   cout << e.what();
}
Run Code Online (Sandbox Code Playgroud)

但这仅适用于从std :: exception派生的异常.我想知道是否有办法从省略号捕获中获取一些信息

try
{
    //some code...
}catch(...) {
   // ??
}
Run Code Online (Sandbox Code Playgroud)

如果机制与函数的省略号相同,那么我应该能够执行类似的操作va_list并尝试调用what()方法.

我还没有尝试过,但如果有人知道我会很高兴知道如何.

c++ try-catch ellipsis variadic

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

R:为什么在省略号是最后一个参数时为省略号(...)提供列表不起作用?

我正在编写一个利用省略号(又名...)的函数.它允许您指定可变数量的其他参数.我想提供一个带参数的列表作为附加参数.以下是可重现的示例:

f <- function(..., a =1, b = 2){
  l <- list(...)
  print(l)
}
f(list(a = 2))

[[1]]
[[1]]$a
[1] 2
Run Code Online (Sandbox Code Playgroud)

在列表中提供附加参数的目的是避免名称冲突(内部函数f可以采用命名参数a,我希望确保提供它的可能性).

在更改实现时,我注意到将省略号移动到函数声明中的最后一个位置会返回不同的结果(即空列表):

g <- function(a =1, b = 2, ...){
  l <- list(...)
  print(l)
}
g(list(a = 2))

list()
Run Code Online (Sandbox Code Playgroud)

好奇,我添加了两个函数的默认参数:

f <- function(..., a =1, b = 2){
  l <- list(...)
  print(l)
  print(c(a = a, b = b))
}
g <- function(a =1, b = 2, ...){
  l <- list(...)
  print(l)
  print(c(a = …
Run Code Online (Sandbox Code Playgroud)

r function list ellipsis

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

将可选参数传递给函数,三个点

我很困惑如何...工作.

tt = function(...) {
  return(x)
}
Run Code Online (Sandbox Code Playgroud)

为什么不tt(x = 2)回来2

相反,它失败并出现错误:

tt(x = 2)出错:找不到对象'x'

即使我x作为论点传递?

arguments r ellipsis

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

如何在R中获取点 - 点参数的名称

如何获取包含传递给函数的点 - 点参数名称的字符向量,例如:

test<-function(x,y,...)
{
    varnames=deparseName(substitute(list(...)))
    # deparseName does not exist, this is what I want !
    # so that I could *for example* call:

    for(elt in varnames)
       {print(varnames);}
}

v1=11
v2=10
test(12,12,v1,v2)

## would print 
#v1
#v2
Run Code Online (Sandbox Code Playgroud)

r ellipsis

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

CSS-带有省略号的旋转文本

如果文本太长,我需要旋转和截断文本:

旋转文字溢出

但是,如果我在上面加上省略号:

overflow: hidden;
text-overflow: ellipsis;
Run Code Online (Sandbox Code Playgroud)

旋转后的文字将太短:

旋转文字太短

overflow: hidden;
text-overflow: ellipsis;
Run Code Online (Sandbox Code Playgroud)
.box {
  position: relative;
  width: 300px;
}

.box-header {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  padding: 10px;
  font-weight: bold;
  background: #ccc;
  color: red;
  min-width: 0;
}

.box-header > div {
  transform: rotate(-90deg);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid red;
}

.box-content {
  margin-left: 40px;
  padding: 10px;
  background: #eee;
}

.some-content {
  height: 100px;
}
Run Code Online (Sandbox Code Playgroud)

html css ellipsis css-transforms

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