cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X

layout update based on orientation

krthk86g
12-Amethyst

layout update based on orientation

Hi, 

 

I have created one grid layout and placed 4 icons on it. it is fit perfectly when it is on landscape mode but it doesn't fit in portrait mode. 

 

can someone tell me how to solve this or any sample solution available to create the grid layout using .js code based on the orientation? 

 

landscape.PNGportrait.PNG

ACCEPTED SOLUTION

Accepted Solutions

Hi @krthk86g ,

unfortunately currently is not possible / or difficult to create widget on the fly - at dynamic time.

Mostly you could use to different layout where the one is disabled / invisible and the other one is active depending on the orientation. (this is could be used only for layout where is difficult to manage that it will work for all orientations) because mostly the 2d Widget properties will not update at dynamic time when thy will be change- so far, I remember some tests in the pasts.

So far I remember it is possible to use some style classes which could be set by running time.

View solution in original post

5 REPLIES 5
krthk86g
12-Amethyst
(To:krthk86g)

solved this.

 

1. create one grid layout

2. add one column with option fill in a row

3. added all buttons I wanted to fill them in a row so it is adjusted automatically when it was portrait pr landscape. 

5. filled with complete page so added on blank grid layout below this grid layout

 

placement is perfect now

Hi @krthk86g ,

is good to see that you found solution in this case.

Additionally I want to point to the following  post: -"Getting Orientation of Mobile Device via Javascript"

Because this will not work in the general case and  in some cases for some more complex layouts it could require to check the current orientation so to optimize  your layout depending on the current device orientation e.g. to have 2 different Gird Layout widgets representing the layout  for each orientation etc

Hi Ronald,

 

thank you so much, you mean that I can create entire layout and button functions using js.

 

where to find the API and object for the window in the guide. do you have a guide, if this is in the developer portal, could you please add one example link so that I can pick up.

 

 

Thanks

Hi @krthk86g ,

unfortunately currently is not possible / or difficult to create widget on the fly - at dynamic time.

Mostly you could use to different layout where the one is disabled / invisible and the other one is active depending on the orientation. (this is could be used only for layout where is difficult to manage that it will work for all orientations) because mostly the 2d Widget properties will not update at dynamic time when thy will be change- so far, I remember some tests in the pasts.

So far I remember it is possible to use some style classes which could be set by running time.

Thanks Rolad, 

 

I have got this example from the quad application from vuforia samples. 

 

 

Announcements

Top Tags