Android控件拖动后如何保存当前位置,使得下次打开程序后能够保持上次调整后的位置。我现在把控件拖动到新位置后关闭程序再次打开,控件又回到了初始的位置而不是上次拖动到的新位置。求大神们指点

解决方案 »

  1.   

    你保存了没有?你可以尝试更换布局或者修改android:marginTop android:marginLeft等属性
      

  2.   

    托动之后要保存一下,看看对应的xml文件中的内容是否改变并保存
      

  3.   

     
    Android初始化的布局默认是从.xml文件读取的,你那么设置没用
      

  4.   

    xml是静态设置的布局吧,布局可以用程序控制,但用程序也修改不了.xml文件里的设置啊
      

  5.   

    保存了,布局没问题,这么修改还不如直接.layout写进去了
      

  6.   

    那你拖动时怎么实现的   从保存的数据中用实现拖动的方法来初始化啊   别老说什么xml的了   你怎么不说xml拖动不了啊
      

  7.   

    我也搞过这样的,可以拖动的控件的父视图用的是绝对布局,可以拖动的控件每次都动态的用java代码加上去,拖动的位置保存到数据库,下次进程序的时候读出位置来,在动态的添加到绝对布局上。
      

  8.   

    引用 8 楼 LonelyRoamer 的回复:
    我也搞过这样的,可以拖动的控件的父视图用的是绝对布局,可以拖动的控件每次都动态的用java代码加上去,拖动的位置保存到数据库,下次进程序的时候读出位置来,在动态的添加到绝对布局上。