繁体   English   中英

更改Android后重置视图

[英]Reset the view after changes android

我遵循了“从这里拖放”的概念。

就我而言,在成功放置后,我想将图像的位置重置为相同的位置。

我想计算一下那里发生的液滴的数量。 但是我无法将其重置为下一个下降的先前位置。

非常感谢您的支持。 谢谢。

尝试将OnDragListener添加到父视图。 例如,我有一个GridView填充整个屏幕,而ImageView内部则是一个网格。 当我将ImageView中的任何一个拖放到另一个ImageView上时,我正在做一些操作,但是当我将此ImageView放在空白位置/背景上时,gridview的OnDragListener get的ACTION_DROP事件,对于我来说,此代码非常有用:

gridview.setOnDragListener(new View.OnDragListener() {
        public boolean onDrag(View v, DragEvent event) {
              int action = event.getAction();
              switch (action) {
                  case DragEvent.ACTION_DROP:
                      if (event.getLocalState() == v)
                          return false;
                      else {
                          ImageView view = (ImageView) event.getLocalState();          
                          view.setVisibility(View.VISIBLE);
                      }
                      break;
                  default:
                      break;
              }
              return true;
      }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM