【发布时间】:2015-03-07 17:35:30
【问题描述】:
我想操作一个我刚刚发现的库来拖动/旋转和捏缩放图像。我正在使用两个来源:
-库本身:MultiTouchController.java https://code.google.com/p/android-multitouch-controller/source/browse/MTController/src/org/metalev/multitouch/controller/MultiTouchController.java
-这个库的一个实现:PhotoSortrViewhttps://code.google.com/p/android-multitouch-controller/source/browse/MTPhotoSortr/src/org/metalev/multitouch/photosortr/PhotoSortrView.java
-实现此源的Activity 示例:
public class PhotoSortrActivity extends Activity {
PhotoSortrView photoSorter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setTitle(R.string.instructions);
photoSorter = new PhotoSortrView(this);
setContentView(photoSorter);
}
@Override
protected void onResume() {
super.onResume();
photoSorter.loadImages(this);
}
@Override
protected void onPause() {
super.onPause();
photoSorter.unloadImages();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
photoSorter.trackballClicked();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
问题是活动在离开前景时不记得图像的位置,我在之后才回忆起来。更糟糕的是,每次调用Activity 时,图像都是随机设置的。
如何让Activity 记住图像的状态? (我的具体问题是它是一个自定义视图)
这是我希望 Activity 记住的示例,然后是 Activity 在再次调用后所做的重置:
【问题讨论】:
-
最好发截图,上传图片到某处广告放链接
-
@Apurva 我添加了一些截图。
标签: android android-view multi-touch