【发布时间】:2015-06-03 04:45:41
【问题描述】:
我有一个网格视图,每个项目都是一个文本视图。最初文本颜色是白色,背景颜色是透明的,当它被按下时,项目背景颜色会变成白色,在这种情况下是文本颜色并且项目颜色为白色。因此按下时整个布局将变为白色。
我想以编程方式设置网格项目的文本颜色,我知道我可以使用选择器更改文本的颜色。
但我想以编程方式设置文本颜色,根据背景颜色。
gridView2.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
tv_list_item_lang=(TextView)view.findViewById(R.id.tv_list_item_lang);
Constants.survey_language = ""
+ languagesNameList.get(position);
Log.d("survey_language", "" + languagesNameList.get(position));
try {
if (Constants.questions_arr_list.size() == 0) {
getCurrentSurveyQuestions();
}
} catch (Exception e) {
// TODO: handle exception
Log.e("exception", "" + Log.getStackTraceString(e));
}
// Intent intent=new
// Intent(SurveyYesNoActivity.this,TwoQuestionsActivity.class);
// startActivity(intent);
// finish();
gridView2.setEnabled(false);
});
需要帮助...提前致谢!
【问题讨论】:
-
Asif 看看我分享的代码。
标签: android android-layout colors