android控件如何灰化,求大神看一眼 控件android布局灰化不可操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以弹出一个对话框,这个对话框里面没东西,但它覆盖全屏幕,颜色设置成灰色,然后设置透明度(alpha = 0.5),这样子的效果就差不多了 不是特殊的控件的话,有方法可以设置控件不可点击。你看看控件的enable属性。 您说的是 .setEnabled(false) 吗?不行哎。 是TabHost,也有.setEnabled(false) 但是用了之后没有变化。 弄个一样的布局顶部不就行了,把你前一个的布局顶部放到后一个的布局顶部不就行了吗?= =是一个好方法 之前是用activity和fragment之前互相set对象 和方法取到fragment里面的TimePicker控件 然后setenable 。 但是不清楚fragment的生命周期 不知道 方法写在哪里,总是会碰到在fragment里面类似初始化对象的方法不一定会调用的情况。可以用你说的方法,再写两个一样的fragment。效果直接是不可编辑的控件。 谢谢 嗯 是switch控件的事件。想过用布局遮住 但是没成功。下面是个viewpage 里面是fragment 需要控制的就是fragment里面的TimePicker不可编辑 和 viewpage不能滑动。现在我按楼上的方法试试。 但是还是想再试试之前的方法。下面这个是activity里写的方法:private static Fragment starttime_fragment = null ; private static Fragment endtime_fragment = null ; private void testMethod1(Fragment fragment,boolean isT1){ ((FragmentStartTimeSwitcher) fragment).setStartFragestatus(isT1); } private void testMethod2(Fragment fragment,boolean isT2){ ((FragmentEndTimeSwitcher) fragment).setEndFragestatus(isT2); } public void setChildFragement1(Fragment fragement){ starttime_fragment = fragement ; testMethod1(starttime_fragment,mTimerSwitcher.isON); // FragmentManager fmm = null ; // Fragment fm_t = fmm.getFragment(null, null); } public void setChildFragement2(Fragment fragement){ endtime_fragment = fragement ; testMethod2(endtime_fragment,mTimerSwitcher.isON); }还有fragment的方法,两个fragment的方法一样的除了名字....public void setFragement(){ ((TimeSwitcherFragmentTabActivity)getActivity()).setChildFragement1(this); } public void setStartFragestatus(boolean enable){ timePicker.setEnabled(enable); }然后这个setFragement(); 我是在fragment的onResume()里调用的。第一次运行没问题,第二次 好像就没有fragment对象了。请各位大大指点迷津。 关于图片适应屏幕分辨率的问题 监听网络开关 Android 多线程 在设置界面preferences中如何建立dialogpreferences以及里面有复选框的数据 Android SDK升级以后 Eclipse无法编译项目 Android压力传感器值的单位是什么?请指教 关于RESTful的web服务----Amazon的API android 如何去掉状态栏上的两个SIM卡图标。。。 android 拼写检查SDK用法 Android图片上传到服务器的问题 一个应用中同时使用分享和统计遇到的问题,希望大家帮忙解决一下 请问Toast.makeText的问题
= =是一个好方法 之前是用activity和fragment之前互相set对象 和方法取到fragment里面的TimePicker控件 然后setenable 。 但是不清楚fragment的生命周期 不知道 方法写在哪里,总是会碰到在fragment里面类似初始化对象的方法不一定会调用的情况。可以用你说的方法,再写两个一样的fragment。效果直接是不可编辑的控件。 谢谢
需要控制的就是fragment里面的TimePicker不可编辑 和 viewpage不能滑动。
现在我按楼上的方法试试。
但是还是想再试试之前的方法。下面这个是activity里写的方法:
private static Fragment starttime_fragment = null ;
private static Fragment endtime_fragment = null ;
private void testMethod1(Fragment fragment,boolean isT1){
((FragmentStartTimeSwitcher) fragment).setStartFragestatus(isT1);
}
private void testMethod2(Fragment fragment,boolean isT2){
((FragmentEndTimeSwitcher) fragment).setEndFragestatus(isT2);
}
public void setChildFragement1(Fragment fragement){
starttime_fragment = fragement ;
testMethod1(starttime_fragment,mTimerSwitcher.isON);
// FragmentManager fmm = null ;
// Fragment fm_t = fmm.getFragment(null, null);
}
public void setChildFragement2(Fragment fragement){
endtime_fragment = fragement ;
testMethod2(endtime_fragment,mTimerSwitcher.isON);
}
还有fragment的方法,两个fragment的方法一样的除了名字....
public void setFragement(){
((TimeSwitcherFragmentTabActivity)getActivity()).setChildFragement1(this);
}
public void setStartFragestatus(boolean enable){
timePicker.setEnabled(enable);
}然后这个setFragement(); 我是在fragment的onResume()里调用的。第一次运行没问题,第二次 好像就没有fragment对象了。
请各位大大指点迷津。