Libgdx 之CheckBox ScrollPane
来源:互联网 发布:通达oa即时通讯端口 编辑:程序博客网 时间:2024/06/08 19:32
CheckBox 复选框
CheckBox extends TextButton,其实CheckBox就是继承自TextButton,然后里面添加了 Image 控件,可以知道CheckBox的状态是否被选中, checkBox.isChecked()
ScrollPane 滑动列表
ScrollPane extends WidgetGroup, 默认大小是(150, 150),大小也是由preferred size来决定的。
其实这2个控件很简单,通过源码很容易理解怎样使用
public class CheckTest extends ApplicationAdapter { CheckBox checkBox; ScrollPane scrollPane; Stage stage; Skin skin; @Override public void create() { stage = new Stage(); Gdx.input.setInputProcessor(stage); skin = new Skin(Gdx.files.internal("uiskin.json")); checkBox = new CheckBox("CheckBox", skin); checkBox.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { if (checkBox.isChecked()) { Gdx.app.log("TAG", "box is checked"); } else { Gdx.app.log("TAG", "box is unchecked"); } } }); final List<String> list2 = new List<String>(skin); String[] items = {"item5", "item6", "item7", "item8"}; list2.setItems(items); list2.pack(); scrollPane = new ScrollPane(list2, skin); scrollPane.setHeight(scrollPane.getHeight()*0.4f); scrollPane.setPosition(0, 40 + checkBox.getHeight()); scrollPane.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { // 其实是内部的Actor来处理的响应函数 System.out.println(""+list2.getSelected()); } }); stage.addActor(checkBox); stage.addActor(scrollPane); } @Override public void render() { Gdx.gl.glClearColor(0.39f, 0.58f, 0.92f, 1.0f); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); stage.act(); stage.draw(); } @Override public void dispose() { stage.dispose(); skin.dispose(); }
1 0
- Libgdx 之CheckBox ScrollPane
- Libgdx游戏引擎之ScrollPane组件
- (libgdx学习)ScrollPane
- (libgdx学习)ScrollPane(使用ScrollPane来创建一个横向滚动条)
- Libgdx中ScrollPane和Actor事件冲突问题的解决方案
- java学习之panel和scrollpane类
- libgdx之粒子特效
- libgdx之RevoluteJointDef关节
- libgdx之PrismaticJoint关节
- libgdx之FrictionJoint关节
- libgdx之WeldJointDef关节
- libgdx 之 tiled地图
- 9.6、Libgdx之罗盘
- 9.7、Libgdx之振动器
- Libgdx 之贝塞尔曲线
- libgdx API之提示
- Libgdx之Texture TextureRegion
- Libgdx之TexturePacker TextureAtlas
- [LeetCode]problem 173. Binary Search Tree Iterator
- SMPP协议 20160615
- [C语言]模拟实现C语言库函数atof
- C代码中如何调用C++ C++中如何调用C
- netty即时通信小demo
- Libgdx 之CheckBox ScrollPane
- retrofit缓存
- 实现Runnable接口的类+使用Thread类的实例来创建线程---->通过实现Runnable接口来创建线程类
- css中的距离(参考w3school)
- IDEA项目按ctrl+alt+f10没有反应,run灰色不可用
- 学生管理系统
- word编辑目录页码----去掉前后横线的问题
- UIView动画效果
- 论文解析:人脸检测中级联卷积神经网络的联合训练