黄山网站设计公司,浙江省住建厅证书查询,wordpress邮件设置密码,用dw制作个介绍家乡网站在android Button的xml文件属性中有这麽一个属性标签#xff1a; [html] view plaincopyprint? android:clickable 该标签#xff08;继承自View的xml属性#xff09;的值必须是boolean值#xff0c;即true、false。该标签目的是设置button是否可以被点击。 于是#x… 在android Button的xml文件属性中有这麽一个属性标签 [html] view plaincopyprint? android:clickable 该标签继承自View的xml属性的值必须是boolean值即true、false。该标签目的是设置button是否可以被点击。 于是我Demo一把xml文件如下 [html] view plaincopyprint? Button android:idid/btn_to android:clickabletrue android:layout_widthfill_parent android:layout_heightwrap_content android:textto / 不好意思运行之后该Button一如既往的好使并没有“不可点击”。搞不明白、、、、 在 android 中几乎每一个xml属性对应的都有一个方法于是我改用下面的方法 [java] view plaincopyprint? setClickable(); 心里想这次应该可以了示意代码 [java] view plaincopyprint? btn_to.setClickable(false); btn_to.setOnClickListener(new Button.OnClickListener() { Override public void onClick(View v) { // to do } }); 再次运行还是不行没办法看源码吧 我们知道点击 button 会触发下面的源码View.java [java] view plaincopyprint? public void setOnClickListener(OnClickListener l) { if (!isClickable()) { setClickable(true); } mOnClickListener l; } 呵呵你会明白只要点击button都会将setClickable设置为true所以在setOnClickListener之前setClickable设置为false只不过是多此一举 那么解决办法就出来了调换一下代码的位置即可 [java] view plaincopyprint? btn_to.setOnClickListener(new Button.OnClickListener() { Override public void onClick(View v) { // to do } }); btn_to.setClickable(false); 这样你再次点击button试一试呵呵它无动于衷了吧 yes搞定android:clickable 在android Button的xml文件属性中有这麽一个属性标签 [html] view plaincopyprint? android:clickable 该标签继承自View的xml属性的值必须是boolean值即true、false。该标签目的是设置button是否可以被点击。 于是我Demo一把xml文件如下 [html] view plaincopyprint? Button android:idid/btn_to android:clickabletrue android:layout_widthfill_parent android:layout_heightwrap_content android:textto / 不好意思运行之后该Button一如既往的好使并没有“不可点击”。搞不明白、、、、 在 android 中几乎每一个xml属性对应的都有一个方法于是我改用下面的方法 [java] view plaincopyprint? setClickable(); 心里想这次应该可以了示意代码 [java] view plaincopyprint? btn_to.setClickable(false); btn_to.setOnClickListener(new Button.OnClickListener() { Override public void onClick(View v) { // to do } }); 再次运行还是不行没办法看源码吧 我们知道点击 button 会触发下面的源码View.java [java] view plaincopyprint? public void setOnClickListener(OnClickListener l) { if (!isClickable()) { setClickable(true); } mOnClickListener l; } 呵呵你会明白只要点击button都会将setClickable设置为true所以在setOnClickListener之前setClickable设置为false只不过是多此一举 那么解决办法就出来了调换一下代码的位置即可 [java] view plaincopyprint? btn_to.setOnClickListener(new Button.OnClickListener() { Override public void onClick(View v) { // to do } }); btn_to.setClickable(false); 这样你再次点击button试一试呵呵它无动于衷了吧 yes搞定在android Button的xml文件属性中有这麽一个属性标签 [html] view plaincopyprint? android:clickable 该标签继承自View的xml属性的值必须是boolean值即true、false。该标签目的是设置button是否可以被点击。 于是我Demo一把xml文件如下 [html] view plaincopyprint? Button android:idid/btn_to android:clickabletrue android:layout_widthfill_parent android:layout_heightwrap_content android:textto / 不好意思运行之后该Button一如既往的好使并没有“不可点击”。搞不明白、、、、 在 android 中几乎每一个xml属性对应的都有一个方法于是我改用下面的方法 [java] view plaincopyprint? setClickable(); 心里想这次应该可以了示意代码 [java] view plaincopyprint? btn_to.setClickable(false); btn_to.setOnClickListener(new Button.OnClickListener() { Override public void onClick(View v) { // to do } }); 再次运行还是不行没办法看源码吧 我们知道点击 button 会触发下面的源码View.java [java] view plaincopyprint? public void setOnClickListener(OnClickListener l) { if (!isClickable()) { setClickable(true); } mOnClickListener l; } 呵呵你会明白只要点击button都会将setClickable设置为true所以在setOnClickListener之前setClickable设置为false只不过是多此一举 那么解决办法就出来了调换一下代码的位置即可 [java] view plaincopyprint? btn_to.setOnClickListener(new Button.OnClickListener() { Override public void onClick(View v) { // to do } }); btn_to.setClickable(false); 这样你再次点击button试一试呵呵它无动于衷了吧 yes搞定