当前位置:编程学习 > wap >>

BlackBerryUI 里面有多行文本框吗?

     最近才开始接触BlackBerry,发现与JavaSE中很多不同,只有单行文本框,里面没有发现多行文本框,请那位高手指教一下。
     怎么样才可以得到多行文本框呢?
     还有,在点击一个按钮时,怎么样才能将本屏幕pushScreen到其他屏幕呢? --------------------编程问答-------------------- 我也想知道 --------------------编程问答-------------------- RichTextField不知道能不能换行 你setExtent把宽度设定一下
UiApplication.getUiApplication().pushScreen(); --------------------编程问答-------------------- setExtent --------------------编程问答-------------------- UP
接点分! --------------------编程问答-------------------- --------------------编程问答-------------------- 回复一个...呵呵呵 --------------------编程问答-------------------- 看看,看看,看看 --------------------编程问答-------------------- 。。。。。。。。。。。。。。。 --------------------编程问答-------------------- RichTextField就可以啊 --------------------编程问答-------------------- 这个没研究过 --------------------编程问答-------------------- RichTextField setExtent()
但是要注意 滚屏的问题

你说的push到别的窗口是不是指push 到homeScreen这类上面去?
Ui.getUiEngine().pushGlobalScreen(ps, 0, UiEngine.GLOBAL_SHOW_LOWER);
ps -> Screen类型(MainScreen,FullScrenn,PopupScreen ) --------------------编程问答-------------------- jf --------------------编程问答-------------------- 没接触过这方面的 先学习了 --------------------编程问答-------------------- 学习下! --------------------编程问答-------------------- 161D653s --------------------编程问答-------------------- 应当有 --------------------编程问答-------------------- 关注! --------------------编程问答-------------------- 偶也想学习啊 --------------------编程问答-------------------- o?? --------------------编程问答-------------------- --------------------编程问答-------------------- ooooo --------------------编程问答-------------------- 嗯是的 --------------------编程问答-------------------- 谢谢楼主的分享! --------------------编程问答-------------------- 没接触过这方面的 先学习了 --------------------编程问答-------------------- --------------------编程问答-------------------- 原有功能:有固定高度和宽度边框的多行输入域,可以滚动。
改进功能:输入框画圆角边框,focus和非focus状态的边框颜色不同。


源码参见:
改进:How To - Create a custom field using attributes of other UI objects 

http://blog.csdn.net/berryreload/archive/2010/09/26/5907300.aspx


--------------------编程问答-------------------- 没接触过这方面的 先学习了 --------------------编程问答-------------------- 应该都有的吧~ --------------------编程问答-------------------- 顶一下。。。嘿嘿 --------------------编程问答-------------------- 玩不转黑莓 --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- 不知道 --------------------编程问答-------------------- 比较烦 --------------------编程问答-------------------- 可以试试下面的show(Screen screen)方法:
import net.rim.device.api.ui.Screen;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.RichTextField;
import net.rim.device.api.ui.container.MainScreen;


public class MainUiApp extends UiApplication{
public MainUiApp()
{

}

/**
 * @param args
 */
public static void main(String[] args)
{
MainUiApp mainUiApp=new MainUiApp();
        mainUiApp.show(new TestScreen());
        mainUiApp.enterEventDispatcher();
}
public void show(Screen screen)
{
    Screen curScreen=this.getActiveScreen();
    synchronized(getEventLock())
    {
     if(null!=curScreen)
     {
     popScreen(curScreen);
     }
     pushScreen(screen);
    }
}}
class TestScreen extends MainScreen
{
public TestScreen()
{
setTitle("demo test");
add(new RichTextField("This is demo test!"));

}
} --------------------编程问答-------------------- 1、用EditField
2、UIApplication.enterEventDispatcher() --------------------编程问答-------------------- 一般自己就会自动换行! --------------------编程问答-------------------- 没接触过,但是我想短信编辑应该是多行的吧?email编辑内容也应该是多行的吧?
可以拍砖,谢绝骂街! --------------------编程问答-------------------- 求高手哦。。。。求解!!! --------------------编程问答-------------------- TextField就是多行文本的 --------------------编程问答-------------------- 研究研究 --------------------编程问答--------------------
补充:移动开发 ,  BlackBerry
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,