package org.test; import loon.LTransition; import loon.Screen; import loon.component.LComponent; import loon.component.LTextList; import loon.component.LToast; import loon.component.LToast.Style; import loon.event.ClickListener; import loon.event.GameTouch; import loon.opengl.GLEx; import loon.utils.timer.LTimerContext; public class ListTest extends Screen { @Override public LTransition onTransition() { return LTransition.newEmpty(); } @Override public void draw(GLEx g) { } // 制作一个按钮监听器 private class MyClickListener implements ClickListener { @Override public void DoClick(LComponent comp) { } @Override public void DownClick(LComponent comp, float x, float y) { if (comp instanceof LTextList) { LTextList list = (LTextList) comp; add(LToast.makeText(list.getSelectName(), Style.ERROR)); } } @Override public void UpClick(LComponent comp, float x, float y) { } @Override public void DragClick(LComponent comp, float x, float y) { } } @Override public void onLoad() { MyClickListener clickListener = new MyClickListener(); LTextList list = new LTextList(125, 125, 150, 100); list.add("图灵测试"); list.add("人月神话"); list.add("费雪效应"); list.add("ABC"); list.add("EFG"); list.SetClick(clickListener); add(list); add(MultiScreenTest.getBackButton(this,0)); } @Override public void alter(LTimerContext timer) { } @Override public void resize(int width, int height) { } @Override public void touchDown(GameTouch e) { } @Override public void touchUp(GameTouch e) { } @Override public void touchMove(GameTouch e) { } @Override public void touchDrag(GameTouch e) { } @Override public void resume() { } @Override public void pause() { } @Override public void close() { } }