fragment中oncreateview的参数viewGroup获取的是什么我做自定义字体 项目使用了fragment 想用viewGroup遍历设定自定义字体 我在oncreateview中嵌入了layout 试过oncreateview的参数viewgroup也确实不为空 可是也
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 17:01:43
![fragment中oncreateview的参数viewGroup获取的是什么我做自定义字体 项目使用了fragment 想用viewGroup遍历设定自定义字体 我在oncreateview中嵌入了layout 试过oncreateview的参数viewgroup也确实不为空 可是也](/uploads/image/z/13988503-55-3.jpg?t=fragment%E4%B8%ADoncreateview%E7%9A%84%E5%8F%82%E6%95%B0viewGroup%E8%8E%B7%E5%8F%96%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%E6%88%91%E5%81%9A%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AD%97%E4%BD%93+%E9%A1%B9%E7%9B%AE%E4%BD%BF%E7%94%A8%E4%BA%86fragment+%E6%83%B3%E7%94%A8viewGroup%E9%81%8D%E5%8E%86%E8%AE%BE%E5%AE%9A%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AD%97%E4%BD%93+%E6%88%91%E5%9C%A8oncreateview%E4%B8%AD%E5%B5%8C%E5%85%A5%E4%BA%86layout+%E8%AF%95%E8%BF%87oncreateview%E7%9A%84%E5%8F%82%E6%95%B0viewgroup%E4%B9%9F%E7%A1%AE%E5%AE%9E%E4%B8%8D%E4%B8%BA%E7%A9%BA+%E5%8F%AF%E6%98%AF%E4%B9%9F)
fragment中oncreateview的参数viewGroup获取的是什么我做自定义字体 项目使用了fragment 想用viewGroup遍历设定自定义字体 我在oncreateview中嵌入了layout 试过oncreateview的参数viewgroup也确实不为空 可是也
fragment中oncreateview的参数viewGroup获取的是什么
我做自定义字体 项目使用了fragment 想用viewGroup遍历设定自定义字体 我在oncreateview中嵌入了layout 试过oncreateview的参数viewgroup也确实不为空 可是也没有子控件View view = inflater.inflate(R.layout.fragment_text,container);写成这样吧 确实是有子控件了但貌似是linearlayout之类的控件 不能获得其中的子控件测试代码 if (container.getChildCount()==0) {Log.e("Krislq","container.getChildCount()=0");} else {Log.e("Krislq","container.getChildCount()=not 0");//container.addView(view);test(container);}求实现 fragment 中用viewGroup遍历设定自定义字体 的代码……要是在配置文件中能写个配置就解决就好了 我是设定指非系统自带的字体……
fragment中oncreateview的参数viewGroup获取的是什么我做自定义字体 项目使用了fragment 想用viewGroup遍历设定自定义字体 我在oncreateview中嵌入了layout 试过oncreateview的参数viewgroup也确实不为空 可是也
你把代码贴出来吧
@Override
\x05\x05public View onCreateView(LayoutInflater inflater,ViewGroup container,
\x05\x05\x05\x05Bundle savedInstanceState) {
\x05\x05\x05View rootView = inflater.inflate(R.layout.fragment_main_dummy,
\x05\x05\x05\x05\x05container,false);
\x05\x05\x05if(rootView instanceof ViewGroup){
\x05\x05\x05\x05setAllTypeface((ViewGroup)rootView);
\x05\x05\x05}
\x05\x05\x05return rootView;
\x05\x05}
\x05\x05private void setAllTypeface(ViewGroup group) {
\x05\x05\x05// TODO Auto-generated method stub
\x05\x05\x05for(int i=0,j=group.getChildCount();i<j;i++){
\x05\x05\x05\x05View view = group.getChildAt(i);
\x05\x05\x05\x05if(view instanceof ViewGroup){
\x05\x05\x05\x05\x05setAllTypeface((ViewGroup)view);
\x05\x05\x05\x05}else if(view instanceof TextView){
\x05\x05\x05\x05\x05((TextView)view).setTypeface(null);
\x05\x05\x05\x05}
\x05\x05\x05}
\x05\x05}