【发布时间】:2017-06-14 06:52:10
【问题描述】:
我想问你,当在应用程序的不同位置按下时,我必须创建什么全局代码来突出显示文本。还是我必须在每个要突出显示的文本正文中的 onClick 方法中添加颜色线?
感谢您的建议。
要更具体地回答我的问题,请看一下这段代码:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView text = (TextView) findViewById(R.id.textView2);
text.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
text.setTextColor(Color.GREEN);
}
});
}
}
我在每个页面/屏幕上都有 54 个答案,每组 3 个答案,并且必须对每个答案使用相同的方法 - 按下时会被高亮显示。我想知道我怎样才能正确地做到这一点。如果我添加到 findViewById(R.id.textView2); textView2 之后的另一个文本 ID 这不起作用。
【问题讨论】:
-
欢迎来到 Stack Overflow!请查看我们的SO Question Checklist 以帮助您提出一个好问题,从而得到一个好的答案。
-
您的问题需要更加具体。您正在使用哪些组件?您是否希望在所有组件中突出显示所有文本?到目前为止,您尝试过什么?