Я новичок в андроиде, и на данный момент я работаю над простым приложением. У меня 7 фотографий, и я хочу поменять один на один, когда пользователь коснется экрана. Вот мой код, мое приложение падает со второго касания на экране. Если кто-то может помочь, я буду благодарен.Как сменить фотографии на onTouch?
public class Game extends Activity {
public TextView result;
public ImageView pirveli, meore, mesame, meotxe, mexute, meeqvse, meshvide;
int counter=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
result = (TextView) findViewById(R.id.result);
result.setText("Number of steps made: " + counter);
pirveli = (ImageView) findViewById(R.drawable.pirveli);
meore = (ImageView) findViewById(R.drawable.meore);
mesame = (ImageView) findViewById(R.drawable.mesame);
meotxe = (ImageView) findViewById(R.drawable.meotxe);
mexute = (ImageView) findViewById(R.drawable.mexute);
meeqvse = (ImageView) findViewById(R.drawable.meeqvse);
meshvide= (ImageView) findViewById(R.drawable.meshvide);
}
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction()==0){
result.setText("Number of steps made: " + counter);
counter++;
pirveli.setImageResource(R.drawable.meore);
}
return false;
}
И еще один вопрос: когда я касаюсь экрана в первый раз, счетчик не увеличивается. как я могу это исправить?
Пожалуйста, добавьте StackTrace к вашему сообщению. – PKeidel