高级用户界面开发指南
1. 自定义按钮样式与事件处理
在界面开发中,按钮的样式和交互是重要的一部分。为了让按钮在获得焦点时呈现更好的外观,我们可以修改 UiFunMainScreen 构造函数中的按钮初始化代码,指定绿色和黄色的配色方案:
clearButton = new CustomButtonField
("Clear", Color.WHITE, Color.LIGHTGREY, Color.YELLOW, Color.GREEN, 0);
clearButton.setChangeListener(this);
loginButton = new CustomButtonField
("Login", Color.WHITE, Color.LIGHTGREY, Color.YELLOW, Color.GREEN, 0);
loginButton.setChangeListener(this);
此时,按钮在获得焦点时的外观会有显著改善。但点击按钮时,还没有相应的响应。接下来,我们需要处理按钮的点击事件。
事件处理在开发中是必不可少的环节。幸运的是,相关 API 使事件处理变得非常简单。我们只需重写 navigationClick 方法并调用 fieldChangeNotify 即可。以下是具体代码:
protected boolean navigationClick(int status,
超级会员免费看
订阅专栏 解锁全文
2010

被折叠的 条评论
为什么被折叠?



