如果手工用java代码创建布局文件的话。后面代码用到布局文件的id时如何处理,手工创建布局后R资源文件中是没有布局文件的ID的。求高手们告之

解决方案 »

  1.   

    手工用java代码创建布局文件?在写eclipse插件的时候用过。
    写好了,只要保存成xml文件,编译器不就可以编译生成R文件么?
      

  2.   

    手工写的代码是 xml格式的,然后也要手工的在R.java资源文件中添加进去,也可以再string.xml添加
      

  3.   

    楼主说的手工创建是指在graphical layout模式下直接拖入控件还是指再Activity中直接生成控件啊?前者的话会自动在xml中生成相关参数,可以自己加上id,候着的话直接就创建了控件,不需要ID啊。
      

  4.   

    可以用设置id的方法,这样控件同样也有id了。
      

  5.   


    后面代码用到布局文件的id时如何处理
    代码生成的view。。可以手动setid();   你可以用个变了存起来 到需要时候使用
      

  6.   


    我说的是手工java写的。不是用xml布局文件写的
      

  7.   


    我手动set 过 ID。再来用还是报错,不行
      

  8.   

    用view 中的setId 方法,可以定义你在java代码中生成的view的id。但是这个id应该不会出现在R文件中。