草庐IT

TEXTVIEW

全部标签

android - 使用 wrap_content 时如何防止文字在 textview 中中断?

我正在尝试将桌面应用程序转换为Android-并且正在努力处理一些非常基本的东西。当我指定一个包含包含大量文本的TextView的布局时,wrap_content似乎在单词中间任意中断,我找不到任何表明这可以控制的文档。 最佳答案 尝试使用EllipsizeTextView的属性。“如果设置,会导致长于View宽度的单词被椭圆化而不是在中间断开” 关于android-使用wrap_content时如何防止文字在textview中中断?,我们在StackOverflow上找到一个类似的问题

android:singleLine 的 TextView 不再在 "Deprecated"中?

我遇到了android:ellipsize的问题,它在TextView中不起作用。但要适用于android:singleLine。我听说android:singleLine已被“弃用”,但它没有写在AndroidDeveloper的引用资料中。https://developer.android.com/reference/android/widget/TextView.html#attr_android:singleLineandroid:singleLine不再处于“已弃用”状态?添加:我自己解决了这个问题。事实证明,TextView的属性android:scrollHorizo​​

Android ClickableSpan 不调用 onClick

我正在创建一个ClickableSpan,它可以正确显示正确的文字加下划线。但是,点击没有注册。你知道我做错了什么吗???谢谢,维克托这是代码fragment:view.setText("Thisisatest");ClickableSpanspan=newClickableSpan(){@OverridepublicvoidonClick(Viewwidget){log("Clicked");}};view.getText().setSpan(span,0,view.getText().length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

Android - 为什么自动链接会忽略 URL 的根路径?

我有一个带有android:autoLink="web"的TextView。文本包含一些URL。例如:http://example.com/但是在呈现时,它链接名称方案和域名但忽略根路径。示例呈现为:http://example.com/为什么要这样做以及如何让它正确地自动链接完全限定的URL?编辑:此外,网址后跟句号或逗号:http://example.com/,正在呈现为:http://example.com/,请注意StackExchange自动链接正确(查看此问题的来源)。编辑:Sam,这是代码:一些文字:Threeexamples,fullyqualifiedhttp://i

android - 按下时更改单个 ClickableSpan 的文本颜色,而不影响同一 TextView 中的其他 ClickableSpans

我有一个带有多个ClickableSpans的TextView。当按下ClickableSpan时,我希望它更改其文本的颜色。我尝试将颜色状态列表设置为TextView的textColorLink属性。这不会产生预期的结果,因为当用户点击TextView上的任意位置时,这会导致所有跨度改变颜色。有趣的是,使用textColorHighlight更改背景颜色会按预期工作:单击一个span只会更改该span的背景颜色,而单击TextView中的其他任何地方都不会执行任何操作。我也尝试过将ForegroundColorSpans设置为与ClickableSpans具有相同的边界,我将与上面相

android - 如何防止 URL 被 TextView 包裹?

我有一个多行TextView,它可以显示一些可选的URL。现在我遇到了一个问题:我的一些长URL显示在://的位置sometextsometexthttp://如何禁用整个URL或至少http(s)://前缀的换行?但是,我仍然需要启用文本换行。我的文字应该这样换行sometextsometext 最佳答案 这只是为textview实现自定义换行的概念证明。您可能需要根据您的要求添加/编辑条件。如果您的要求是我们的textview类必须以不以某些文本结尾的方式显示多行(此处为http://和http:),我已经通过SO修改了非常流行

android - 带有包含网站链接的文本的自动垂直滚动 TextView

我制作了一个TextView,其中的文本会自动开始垂直滚动,就像电影的片尾字幕一样。在文本中有一个网站的链接。文本平滑滚动,链接打开网络浏览器。但是,当单击链接时,文本开始向后滚动,向下滚动到TextView的底部,并在那里停止。我希望文本继续滚动,即使单击链接也是如此。怎么办?文本框布局(activity_main.xml):要滚动的文本(strings.xml):blabla\nlotsabla\n\nstackoverflow.com文本框和滚动条(MainActivity.java):privateTextViewmTextBox;privateScrollermTextScr

android - 在 AppWidget 的情况下重用布局

我的AppWidget有几个非常相似的布局,实际上不同之处仅在于TextView之一的旋转元素(我根据屏幕方向选择合适的布局)。因此,与其多次重复相同的内容(我讨厌重复),我想我会尝试在Re-usingLayoutswith之前整理一下。.当我试图通过ID引用布局的特定元素时,问题就来了。在元素位于包含的布局xml中的位置,对于非-AppWidget布局,我使用了描述的方法here,其中使用了两层方法...在“父”布局中:在代码中:TextViewtv=(TextView)findViewById(R.id.textview_layout).findViewById(R.id.text

android - 调整安卓软键盘显示或隐藏时的布局

我的目标是实现大多数消息传递应用程序(如FacebookMessenger、Viber、What'sup)在显示附件表时所做的事情。如果软键盘可见并且用户想要附加某些内容,则键盘会隐藏,附件表会出现在它的位置。为了使这项工作有效,布局更改应该在RootView大小更改时发生。否则,会在显示/隐藏键盘之前不久应用我的布局更改时出现图形故障。如果我能在键盘隐藏的那一刻改变我的布局,我就能把它做好。我试过使用onGlobalLayoutListener但没有得到预期的结果。 最佳答案 将此行添加到您的Activitylist中。

android - marquee 完成时触发事件

我想要字幕文本,当字幕完成时(第一个完整的字幕循环),我想触发另一个事件。有没有好的方法来做到这一点?选取TextView时,我没有看到OnEnd或类似的函数 最佳答案 使用自定义TextView,您可以覆盖onDraw以在mMarquee字段和mStatus字段上使用反射mMarquee字段(参见grepcode等上的TextView代码)。mStatus跑马灯运行时值为2,停止时为0。onDraw被调用的次数很多,但特别是在跑马灯完成后立即调用。 关于android-marquee完