本文介绍了Android的动态创建的按钮:setOnClickListener不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
的的onClick
从不闪光!为什么不呢?请帮我。
的for(int i = 0; I< 12;我++){
字符串title =按钮+我;
按钮sliderButton =新按钮(本);
sliderButton.setText(职称);
glideMenuTray.addView(sliderButton,100,40); sliderButton.setOnClickListener(新View.OnClickListener(){
公共无效的onClick(视图v){
Log.d(GM,抽头);
}
});
}
解决方案
此外,没有舒尔,我曾经对一个TextView这样一个问题,那是因为我没有加入 setClickable(真)
我的code是像
TextView的文本=新的TextView(本);
text.setLayoutParams(新的LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
text.setText(***);
text.setClickable(真);text.setOnClickListener(新View.OnClickListener(){ @覆盖
公共无效的onClick(视图v){
//我的行动
}
});myViewGroup.addView(文本);
希望这有助于
The onClick
never fires! Why not? Please help me.
for(int i = 0; i < 12; i++) {
String title = "Button" + i;
Button sliderButton = new Button(this);
sliderButton.setText(title);
glideMenuTray.addView(sliderButton,100,40);
sliderButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.d("gm", "Tapped ");
}
});
}
解决方案
Also, not shure, I once had a problem like that on a TextView and it was because I didnt add setClickable(true)
My code was something like
TextView text = new TextView(this);
text.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
text.setText("***");
text.setClickable(true);
text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//My action
}
});
myViewGroup.addView(text );
Hope this helps
这篇关于Android的动态创建的按钮:setOnClickListener不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!