Skip to main content
CGong.1
Associate II
Feb 28, 2020 8:38 AM UTC
Question

Why does the LIST APPEARANCE property of the scrollWheel control run incorrectly when set to Circular?

Why does the LIST APPEARANCE property of the scrollWheel control run incorrectly when set to Circular?

When I run TouchGFX's "Scroll Wheel and List Example", if the LIST APPEARANCE property of the scrollWheel control is set to Circular,

When I slide the data to the left or right, and then quickly swipe, the system prompts an error. I check the source file and find that it is the parameter itemSelected = -1 of the function "scrollWheelAnimateToHandler (int16_t itemSelected)",

-1 is incorrect data, which causes the program to be abnormal. If the LIST APPEARANCE property of the scrollWheel control is not set to Circular, the program runs normally.

I refer to this example, I have made a scrollWheel control, but I need to set the LIST APPEARANCE property to Circular, but itemSelected = -1 causes my program to not run properly. What should I do?

// The callback updates the selected Val on the itemSelected parameter

void Screen1View :: scrollWheelAnimateToHandler (int16_t itemSelected)

{

// I added for testing

touchgfx_printf ("itemSelected =% d \ r \ n", itemSelected);

  selectedVal.invalidate ();

  Unicode :: snprintf (selectedValBuffer, SELECTEDVAL_SIZE, "% d", itemSelected);

}

Below is the error I caught

0690X00000DXVQ8QAP.png

This topic has been closed for replies.

1 reply

CGong.1
CGong.1Author
Associate II
Mar 6, 2020 2:06 AM UTC

No one tried to run this example?

Or am I wrong?