ورود

View Full Version : سوال: برنامه full screen



mahdi68
یک شنبه 10 آذر 1387, 17:53 عصر
سلام دوستان
كسي ميدونه چه جوري ميشه برنامه فول اسكئين نوشت ؟؟؟
يعني بالاي صفحه ساعت و باطري و آنتن نشون نده

handinux
یک شنبه 10 آذر 1387, 23:53 عصر
اگر منظورتون در canvas هست توی Constructor از (setFullScreenMode(true استفاده کنید

mahdi68
دوشنبه 11 آذر 1387, 11:22 صبح
متشکرم دوست خوبم
یعنی بدون canvas نمیشه این کارو کرد؟
مثلا وقتی با visual midlet کار میکنیم میشه تو form ها هم ای کار کرد ؟؟؟

handinux
دوشنبه 11 آذر 1387, 15:26 عصر
خیر در کنترلهای سطح بالا امکان پذیر نیست

mahdi68
سه شنبه 12 آذر 1387, 22:06 عصر
سلام دوست خوبم
می شه در این زمینه بیشتر توضیح بدین ؟؟؟
متشکرم.

handinux
چهارشنبه 13 آذر 1387, 15:25 عصر
چیز دیگه ای نداره همونطور که گفتم نمیشه یه کنترل سطح بالا مثل فرم یا Alert رو fulscreen کرد مگر اینکه از کنترهای نوشته شده (شبیه سازی شده) در canvas استفاده کنید مثل J2me polish یا دیگر apiها

Emir New
شنبه 16 آذر 1387, 16:08 عصر
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.*;

/**
* Test the FullScreen functionallity
*
* This code is part of the Tips & Tricks section at
* www.SonyEricsson.com/developer
*
* COPYRIGHT All rights reserved Sony Ericsson Mobile Communications AB 2004.
* The software is the copyrighted work of Sony Ericsson Mobile Communications AB.
* The use of the software is subject to the terms of the end-user license
* agreement which accompanies or is included with the software. The software is
* provided "as is" and Sony Ericsson specifically disclaim any warranty or
* condition whatsoever regarding merchantability or fitness for a specific
* purpose, title or non-infringement. No warranty of any kind is made in
* relation to the condition, suitability, availability, accuracy, reliability,
* merchantability and/or non-infringement of the software provided herein.
*
* Written by Jöns Weimarck, 2004
*/
public class FullScreen extends MIDlet implements CommandListener {


private Command exitCommand;
private Command toggleCommand;
private TestCanvas myCanvas;
private boolean fullscreen=false;

public void startApp () {
exitCommand = new Command ("Exit",Command.EXIT,0);
toggleCommand = new Command ("Toggle FullScreen",Command.SCREEN,0);

myCanvas = new TestCanvas();
myCanvas.setFullScreenMode(fullscreen);

myCanvas.addCommand (exitCommand);
myCanvas.addCommand (toggleCommand);
myCanvas.setCommandListener (this);

Display.getDisplay (this).setCurrent (myCanvas);
}


public void pauseApp (){}
public void destroyApp (boolean b){}


public void commandAction (Command cc, Displayable d) {
System.out.println("Inside commandAction");
if (cc == exitCommand) {
System.out.println("Exitting");
notifyDestroyed();
}else{
fullscreen = (fullscreen==true ? false: true);
myCanvas.setFullScreenMode(fullscreen);
}
}


public class TestCanvas extends Canvas{

public void paint(Graphics g){
int myHeight= getHeight();
int myWidth= getWidth();
g.setColor(0xffffff);
g.fillRect(0,0,getWidth(),getHeight());

g.setColor(0xffAAAA);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0x000000);


g.drawString("Fullscreen: " + fullscreen, 0,10 , Graphics.TOP | Graphics.LEFT) ;
g.drawString("Canvas Height: " + myHeight, 0,30 , Graphics.TOP | Graphics.LEFT) ;
g.drawString("Canvas Width: " + myWidth, 0,50 , Graphics.TOP | Graphics.LEFT) ;

}
}
}

mohsen12345
چهارشنبه 03 شهریور 1389, 15:19 عصر
البته هر مقداری که گوشی مورد نظر بخواد بهتون می ده و اینطور نیست که تو همه گوشی ها صفحه کامل و بدون هیچ علامتی از آنتن گوشی و غیره باشه

pedram123
دوشنبه 15 شهریور 1389, 17:58 عصر
البته هر مقداری که گوشی مورد نظر بخواد بهتون می ده و اینطور نیست که تو همه گوشی ها صفحه کامل و بدون هیچ علامتی از آنتن گوشی و غیره باشه

یه نگاهی به تاریخ پست میکردی بعد جواب میدادی ( ک شنبه 10 آذر 1387 ) - دوستانی که این سوال رو پرسیدن الان از اساتید هستند - شما تو میراث فرهنگی کار نمی کنید؟!!!:قهقهه:

mohsen12345
سه شنبه 16 شهریور 1389, 17:48 عصر
یه نگاهی به تاریخ پست میکردی بعد جواب میدادی ( ک شنبه 10 آذر 1387 ) - دوستانی که این سوال رو پرسیدن الان از اساتید هستند - شما تو میراث فرهنگی کار نمی کنید؟!!!:قهقهه:
شرمنده من زياد تو تاريخ Update نيستم