1 知道文件流一般都知道有seek这东西。
自己在android上没有这样用过。你自己简单查一下就可以了。

解决方案 »

  1.   

    感谢两位回答,但是对于第二个问题,运行后改变控件位置,用嵌套不知怎么用,应该非常复杂吧,目前我用相对布局,设了每个控件的ID,使用者把界面设置后,记住控件旁边的控件进行保存,基本能达到目的,但还是不如绝对布局方便,而且限制也大,不,知道GOOGLE是怎么想的,用代码布局,绝对布局比任何相对布局都好,性能也好,怎么就不支持呢?第一个问题,我用的是FileOutputStream和FileInputStream,没发现有seek或者setseek方法
      

  2.   

    1. FileInputStream.skip就是用seek实现的。
        另外,也可以使用RandomAccessFile实现你的需求2. 用FrameLayout实现有啥问题吗?
      

  3.   

    绝对布局除非你只是适应一个屏幕的应用,现在android手机这么多,屏幕各种尺寸、分辨率。绝对布局几乎不能使用了。
      

  4.   


    我是新手,原来会c++,刚转过来,谢谢你的思路,但我查了下FrameLayout,所有放在布局里的控件,都按照层次堆叠在屏幕的左上角。后加进来的控件覆盖前面的控件。在FrameLayout布局里,定义任何空间的位置相关的属性都毫无意义。不知道这玩意怎么用,我就是要定义位置属性,可它居然无意义。另外,我原来的手机是2.3版本的,掉了换4.2的了,用绝对布局时是这样想的,每次运行前获取屏幕的像素,我的控件的位置信息存的是逻辑值,把屏幕平均分成1000分,在不同的手机上,把屏幕像素除以1000,得到的值乘以我的控件坐标、大小值,再显示出来,应该不会存在不同的手机显示不一样的情况
      

  5.   

    1、第一个问题根本就不属于Android开发的问题,是Java IO流的问题,楼主可以看看Java SE相关的知识。恩,基础很重要。2、可以用布局的嵌套。觉得用相对布局能够实现你所说的效果。
      

  6.   

    该结贴了,第一个问题youngc527已经回答了,第二个问题其实我已经用相对布局实现了,只是比绝对布局复杂,而且限制也比绝对布局大,相对布局只需要保存控件自身的left,top,width,height就行了,相对布局却要记周围有什么控件,跟周围控件是什么关系,非常复杂,发下牢骚而已。
      

  7.   


    我是新手,原来会c++,刚转过来,谢谢你的思路,但我查了下FrameLayout,所有放在布局里的控件,都按照层次堆叠在屏幕的左上角。后加进来的控件覆盖前面的控件。在FrameLayout布局里,定义任何空间的位置相关的属性都毫无意义。不知道这玩意怎么用,我就是要定义位置属性,可它居然无意义。另外,我原来的手机是2.3版本的,掉了换4.2的了,用绝对布局时是这样想的,每次运行前获取屏幕的像素,我的控件的位置信息存的是逻辑值,把屏幕平均分成1000分,在不同的手机上,把屏幕像素除以1000,得到的值乘以我的控件坐标、大小值,再显示出来,应该不会存在不同的手机显示不一样的情况用FrameLayout的时候,child的layout_marginLeft, layout_marginTop, layout_gravity就可以用来实现你的需求