Come creare uno sfondo fisso per uno schermo a Blackberry?
-
10-10-2019 - |
Domanda
Voglio creare uno sfondo per uno schermo che non si muoverà quando viene fatta scorrere lo schermo. Il mio codice attuale è qualcosa di simile:
Bitmap bitmap = Bitmap.getBitmapResource("background.png");
setBackground(BackgroundFactory.createBitmapBackground(bgBmp));
Tuttavia questo creerà un fondo sciolto, il che significa che se i campi dello schermo si estendono del display, quando l'utente scorre la schermata di sfondo si sposterà così lasciando una parte dello schermo background-meno. Non voglio fare la ripetizione sfondo stesso più e più volte per le parti tese. Quello che voglio, tuttavia, è uno sfondo che i soggiorni appuntato al display e il resto dei campi scorrere su di esso. Sapete qualsiasi modo diretto o indiretto per fare questo?
Soluzione
Aggiungi lo sfondo per un manager che non scorre. Aggiungere un altro gestore a quella di tenere tutti i campi e permettono di scorrere. Quindi sarebbe qualcosa di simile:
VerticalFieldManager noScroll = new VerticalFieldManager(VerticalFieldManager.USE_ALL_HEIGHT
| VerticalFieldManager.USE_ALL_WIDTH | VerticalFieldManager.NO_VERTICAL_SCROLL
| VerticalFieldManager.NO_VERTICAL_SCROLLBAR);
VerticalFieldManager scroll = new VerticalFieldManager(Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR);
noScroll.add(scroll);
//Add all of your fields to scroll.
Altri suggerimenti
Usa seguente codice per impostare lo sfondo dello schermo, che hanno bitmap come sfondo.
getMainManager().setBackground(BackgroundFactory.createBitmapBackground(bitmap));