Waiting after setPadding() in Android

user6215600

I have the following problem: I have an image in my App and the position shall change dynamically. The following code works already:

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);

image.setLayoutParams(layoutParams);
image.setPadding(startX, startY, 0, 0);
image.setVisibility(View.VISIBLE);

for (int i=0; i<10; i++) {
    startX+=10;
    image.setPadding(startX, startY, 0, 0);

    try {
        Thread.sleep(1000);
    }
    catch(InterruptedException e){
        e.printStackTrace();
    }
}

The problem is, that the image position is immediately changed to the final position, so I added the Thread.sleep lines. However, now the thread sleeps for 10x 3s and then the image changes to the final position. I also tried doing it in a new thread which didn't work as well.

Any thoughts on how I could reach my goal? I am happy for any solutions or input.

NSimon

You could use a combination of Handler and Runnable to achieve this behaviour :

Step 1 : define your Handler and Runnable

Handler handler = new Handler();
Runnable refreshRunnable = new Runnable() {
                    @Override
                    public void run() {
                      refreshView();
                    }
                }

Step 2 : Here's your refreshView function :

private void refreshView() {
  count ++;  //Variable initialized at 0 in your class
  if (count < 10) {
    startX += 10;
    dotGreen.setPadding(startX, startY, 0, 0);
    dotGreen.invalidate();
    handler.postDelayed(refreshRunnable, 1000);
  }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Android ZXing waiting time after decoding an image

From Dev

Android: calling setPadding() on a view doesn't work when I also set the layoutParams on the view

From Dev

Waiting for Crashlytics - in Android Eclipse

From Dev

Waiting for a specific operation - Android

From Dev

android waiting on something

From Dev

No setPadding programmatically for TableRow?

From Dev

String Replace After Waiting Time

From Dev

Why menu in ActionBar in Android can get focus with view.setPadding(0, actionBarHeight, 0, 0) in which actionBarHeight is not for sure?

From Java

Android Studio waiting for build to finish

From Dev

Android Studio 2.0 Waiting for debugger

From Dev

android waiting for response from server

From Dev

android waiting for response from server

From Dev

Android Dialog not waiting for OK button

From Dev

Selenium unresponsive after waiting for page to load

From Dev

adb "waiting for device" after installing usb drivers

From Dev

Waiting for grandchild after child process has died

From Dev

Mongo waiting on 27017 even after reinstall

From Dev

Selenium - Waiting after every line of code

From Dev

PhpUnit Not waiting to load page after clicking submit

From Dev

Python select() not waiting for terminal input after forkpty()

From Dev

waitpid stops waiting after signal is sent

From Dev

Start a program after waiting for user input

From Dev

Debugging with Android Studio stuck at "Waiting For Debugger" forever

From Dev

Waiting for asynchronous callback in Android's IntentService

From Dev

Cache data locally waiting for an internet connection in Android

From Dev

Android downloadManager PAUSED_WAITING_FOR_NETWORK time

From Dev

Waiting for GPS location before proceeding Android

From Dev

Waiting for multi-touch input in android

From Dev

Android Studio 2.0 "waiting for the debugger to attach"

Related Related

  1. 1

    Android ZXing waiting time after decoding an image

  2. 2

    Android: calling setPadding() on a view doesn't work when I also set the layoutParams on the view

  3. 3

    Waiting for Crashlytics - in Android Eclipse

  4. 4

    Waiting for a specific operation - Android

  5. 5

    android waiting on something

  6. 6

    No setPadding programmatically for TableRow?

  7. 7

    String Replace After Waiting Time

  8. 8

    Why menu in ActionBar in Android can get focus with view.setPadding(0, actionBarHeight, 0, 0) in which actionBarHeight is not for sure?

  9. 9

    Android Studio waiting for build to finish

  10. 10

    Android Studio 2.0 Waiting for debugger

  11. 11

    android waiting for response from server

  12. 12

    android waiting for response from server

  13. 13

    Android Dialog not waiting for OK button

  14. 14

    Selenium unresponsive after waiting for page to load

  15. 15

    adb "waiting for device" after installing usb drivers

  16. 16

    Waiting for grandchild after child process has died

  17. 17

    Mongo waiting on 27017 even after reinstall

  18. 18

    Selenium - Waiting after every line of code

  19. 19

    PhpUnit Not waiting to load page after clicking submit

  20. 20

    Python select() not waiting for terminal input after forkpty()

  21. 21

    waitpid stops waiting after signal is sent

  22. 22

    Start a program after waiting for user input

  23. 23

    Debugging with Android Studio stuck at "Waiting For Debugger" forever

  24. 24

    Waiting for asynchronous callback in Android's IntentService

  25. 25

    Cache data locally waiting for an internet connection in Android

  26. 26

    Android downloadManager PAUSED_WAITING_FOR_NETWORK time

  27. 27

    Waiting for GPS location before proceeding Android

  28. 28

    Waiting for multi-touch input in android

  29. 29

    Android Studio 2.0 "waiting for the debugger to attach"

HotTag

Archive