- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Android Fragment 中有一个 ListView,在行中填充了一个 SimpleCursorAdapter。 fragment 本身设置为 ListView 的 OnItemClickListener。
单击项目时,将运行以下代码:
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView textView = (TextView) view.findViewById(R.id.title);
textView.setTextColor(Color.RED);
textView.setText("Hello");
}
文本颜色确实变为红色,但实际文本没有变为“Hello”。
但是,如果我从我应用程序其他地方的代码(不是在 fragment 或回调中)获得对同一个 textview 的引用,这两个调用都可以正常工作并且文本更改为“Hello”。
有没有人知道为什么 setTextColor 可以工作,但 setText 不能工作,在回调内,但在回调外都工作?
谢谢。
编辑:这只发生在我的手机上,它是 API 级别 15。在 API 17 模拟器上,问题不会发生,颜色和文本都会改变......
最佳答案
您的代码使适配器重新绘制项目。因此,您会收到针对同一项目的 getView()
调用。
我猜你是在 getView()
中调用 setText()
,而不是 setTextColor()
。你正在回收 View 。
关于Android TextView setText 不起作用,但 setTextColor 起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18427959/
我正在尝试使用UITableViewCell作为我的应用程序中的主题来更改appearanceWhenContainedInInstancesOfClasses中的文本颜色。 这是代码行: [[UIT
你好,我的简单 Android 应用程序有问题,它无法更改另一个 Activity 中的文本颜色,即 displayActivity.java 这是我的代码示例。 问题是如果文本都相等它将变成绿色成功
我开发了带有笔划文字的Button import android.content.Context; import android.content.res.ColorStateList; import
例如, TextView feedback = (TextView) findViewById(R.id.feedback); feedback.setText("good job!"
我得到以下断言失败: -[UITextFieldLabel setTextColor:],/SourceCache/UIKit_Sim/UIKit-1448.89/UILabel.m:314 中的断言
我正在使用 NIAttributedLabel 在文本上显示链接。 NIAttributedLabel *label; label = [[NIAttr
我以编程方式创建此类元素的列表(不是 ListView,只是将它们添加到父级): 另外,我在 values/colors.xml 中定义了一些颜色。如您所见,ID 为“
我写了一个按钮,我想在触摸按钮时更改其文本颜色。代码如下: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [supe
我正在使用 TextInput 布局创建一个文本输入框。我想根据输入框的不同变体应用可绘制资源和颜色资源。我在res/color和res/drawable目录下创建了不同的xml资源文件。 publi
我正在尝试更改 RadioButton 的文本颜色(这是在 xml 布局中定义并且在 RadioGroup 中)在选择它时。 当我直接在 Eclipse Android 布局中更改文本颜色时编辑器通过
我正在使用以下代码来更改文本的颜色。此代码在某些 Android 设备上工作正常,但对于三星 Note 2 它不起作用。 TextView number=(TextView)findViewById(
为什么只有Android 5.1以上的setTextColor方法不起作用? TextView TextView32 = (TextView) findViewById(R.id.textView32
当调用 setTextColor 时,TextView 变黑或接近黑色。不知道为什么。任何帮助将不胜感激。 目前正在使用 holo.light。 如下设置我的TextView 当我尝试调用
我到处寻找答案,但找不到适合我情况的答案。我有几个问题,也想知道如何包括毫秒倒计时。我正在尝试获取格式为 00.00(秒.毫秒)的倒数计时器。一个按钮用于启动计时器。我使用的时间取决于按下的按钮,5、
每当收到 WM_CTLCOLORSTATIC 时,我都在尝试更改文本颜色。 LRESULT ProcessWindowMessage(_In_ HWND hWnd, _In_ UINT uMsg,
在 Windows 下使用 g++ 编译 c++ 程序时,出现“对`SetTextColor@8'的 undefined reference ”错误。完整的错误日志在这里 http://pastebi
如果在 moveCursor 方法之后使用 setTextColor 方法设置 QTextEdit 颜色,则不会产生任何效果。 terminal = QTextEdit() terminal.setT
我真的很困惑 TextView.setTextColor(int) 完全可以0xFFFFFFFF 作为输入值但不适用于十进制等价物4294967295 现在,我完全理解为什么第二个值完全超出了 int
我在 Android Fragment 中有一个 ListView,在行中填充了一个 SimpleCursorAdapter。 fragment 本身设置为 ListView 的 OnItemClic
这个问题在这里已经有了答案: What is a NullPointerException, and how do I fix it? (12 个答案) 关闭 5 年前。 正常情况下,正常运行。但是
我是一名优秀的程序员,十分优秀!