如图所示 我往一个Dialog里面setView() 大的TableLayout里面放置了一个TableLayout
我现在为“1”的那个TextView设置监听器 但是设置以后点击无反应 这是为什么呢
下面贴出相关代码
1、里面的logView就是那个View
View logView = myInflater.inflate(R.layout.add_course_weeks_dialog, null);
log = new AlertDialog.Builder(AddCourseAC.this).setView(logView)
.setPositiveButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
log.dismiss();
}
}).setNegativeButton("确定", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
log.dismiss();
}
}).create();
log.show();
2、实例化“1”TextView并设置监听器
add_course_week1 = (TextView) myInflater.inflate(R.layout.add_course_weeks_dialog, null).findViewById(R.id.add_course_week1);add_course_week1.setOnClickListener(new selectWeek());
监听器-
public class selectWeek implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(AddCourseAC.this, "监听器", Toast.LENGTH_SHORT).show();
Drawable color = v.getBackground();
if(((String)v.getTag()).equals("NotSelected")){
v.setBackgroundColor(Color.BLUE);
v.setTag("HaveSelected");
}else if(((String)v.getTag()).equals("HaveSelected")){
v.setBackground(color);
v.setTag("NotSelected");
}
}
上面的红字代码并没有运行到
这是怎么回事呢? 求大神
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。