Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Frantsian
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 1
#1

Переход на следующую страницу нажав на текстуру - Программирование Android

04.12.2015, 13:38. Просмотров 209. Ответов 0
Метки нет (Все метки)

Добрый день. Мне нужно, чтобы нажав на Texture playBtn выполнялся переход на следующую страницу, а в данном фрагменте при нажатие на любую область экрана можно перейти на следующую страницу. Как сделать именно так, чтобы можно было перейти нажав на Texture playBtn?

Фрагмент кода с нажатием:
Java
1
2
3
4
5
protected void handleInput() { 
if(Gdx.input.justTouched()){ 
gsm.set(new PlayState(gsm)); 
} 
}
Весь код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package com.frastan.game.states; 
 
import com.badlogic.gdx.Gdx; 
import com.badlogic.gdx.graphics.Texture; 
import com.badlogic.gdx.graphics.g2d.SpriteBatch; 
import com.frastan.game.MyBall; 
 
public class MenuState extends State { 
 
private Texture background; 
private Texture playBtn; 
private Texture magazinBtn; 
private Texture rekordiBtn; 
private Texture nastroikiBtn; 
 
public MenuState(GameStateManager gsm) { 
super(gsm); 
camera.setToOrtho(false, MyBall.WIDTH, MyBall.HEIGHT); 
background = new Texture("bgmenu.png"); 
playBtn = new Texture("knopkastart.png"); 
magazinBtn = new Texture("knopkamagazin.png"); 
rekordiBtn = new Texture("knopkarekordi.png"); 
nastroikiBtn = new Texture("knopkanastroiki.png"); 
} 
 
 
 
@Override 
protected void handleInput() { 
if(Gdx.input.justTouched()){ 
gsm.set(new PlayState(gsm)); 
} 
 
} 
 
@Override 
public void update(float dt) { 
handleInput(); 
 
} 
 
@Override 
public void render(SpriteBatch sb) { 
sb.setProjectionMatrix(camera.combined); 
sb.begin(); 
sb.draw(background, camera.position.x - (camera.viewportWidth / 2), 0); 
sb.draw(playBtn, camera.position.x - playBtn.getWidth() / 2, camera.position.y / 4); 
 
// sb.draw(magazinBtn, (MyBall.WIDTH / 2) + (magazinBtn.getWidth() / 2), MyBall.HEIGHT / 2); 
// sb.draw(rekordiBtn, (MyBall.WIDTH / 2) + (rekordiBtn.getWidth() / 2), MyBall.HEIGHT / 2); 
// sb.draw(nastroikiBtn, (MyBall.WIDTH / 2) + (nastroikiBtn.getWidth() / 2), MyBall.HEIGHT / 2); 
 
sb.end(); 
 
} 
 
@Override 
public void dispose() { 
background.dispose(); 
playBtn.dispose(); 
 
} 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2015, 13:38     Переход на следующую страницу нажав на текстуру
Посмотрите здесь:
Переход на страницу с текстом Android
Как совершить переход с андроид-приложения на страницу сайта? Android
Android Задача отрисовать 3D сферу и наложить текстуру Земли
Android TextView. Можно ли добиться, чтобы текст переносился на следующую строку?
VK API. Не происходит переход на следующую страницу Windows Phone
Переход на следующую страницу(между ними скрытая ) VBA
Переход на следующую страницу, если на странице много контента C# MVC
C# ASP.NET Как сделать, чтобы при попытке загрузить страницу 1 происходил автоматический переход на страницу 2?
Переход на следующую сцену ActionScript
Java SE Переход на следующую строку
Delphi Переход на следующую строку StrinGrid

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru