1

我正在尝试显示一条消息,说明用户单击或用手指按下的内容。

public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
   Toast.makeText(layout_4.this, "you clicked something with a number of " + Integer.toString(value), Toast.LENGTH_SHORT).show();
}

这显示(说按下框 4)

你点击了数字为 4 的东西

我怎样才能让它不在数字前添加换行符?

4

2 回答 2

1

试一试String.format("you clicked blah blah blah %1$d", value)它总是对我有用。另外,通过这种方式,您可以从 strings.xml 中提取该字符串。

于 2011-01-21T14:14:01.523 回答
1

Toasts 不会在数字之前特别中断。

尝试用单个“W”替换您的号码,您应该会在“W”之前看到相同的换行符。

三个简单的想法: - 使用较小的字体为 Toast 设置主题 - 缩短短信:“你点击了数字” + ... - 加长短信,这样第二行只有一个数字就不会显得奇怪:“您刚刚点击了编号为 4 的项目。谢谢!”

于 2011-01-21T14:15:16.333 回答