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

Не срабатывает onTouchEvent - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Проверка совместимости http://www.cyberforum.ru/android-dev/thread815546.html
Есть ли какой-нибудь сервис для проверки совместимости приложения с различными версиями Android?
Программирование Android Как изменить заголовок вкалдки при изменении контента активити Здравствуйте. Имеется TabHost, содержащий две вкладки. Вкладки добавляются так: public class TabCollection extends TabActivity { .... spec1 = tabHost.newTabSpec("items").setIndicator(_заголовок1_).setContent(intent1); tabHost.addTab(spec1); .... spec2 = tabHost.newTabSpec("categ").setIndicator(_заголовок2_).setContent(intent2); http://www.cyberforum.ru/android-dev/thread815364.html
Создать базу данных на sdcard Программирование Android
Здравствуйте! не как не могу создать базу на карточке Файл DataBaseHelper.java: package com.example.test; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList;
Написать программу Шрифт Программирование Android
Привет, Ребят... Такой вопрос.... как написать саму как программу (Шрифт.apk), которую устанавливает в телефон и она меняет полностью шрифт телефона?
Программирование Android Невозможно выставить в линию больше одного контрола http://www.cyberforum.ru/android-dev/thread815214.html
Невозможно выставить в линию больше одного контрола, даже если ширина позволяет. Почему? Добавлено через 6 минут Разобрался, сори.
Программирование Android С чего начать? Добрый вечер. Начинаю изучать платформу Android со стороны программирования. Какие советы дадите? Что нужно почитать из книг и прочей теории? А вообще: с чего нужно начинать? Какой язык программирования нужен? Какие среды посоветуете? Скачал оф. комплект для разработки - ADK и Eclipse, но разобраться, увы, не смог. Да и дебаггинг на PC не идет почему-то. Жду адекватного ответа. Надеюсь на... подробнее

Показать сообщение отдельно
Романча
Сообщений: n/a

Не срабатывает onTouchEvent - Программирование Android

22.03.2013, 15:11. Просмотров 1005. Ответов 2
Метки (Все метки)

Всем доброго Вечера, недавно занимаюсь программирование под Android. Каким образом реализовать корректную обработку onTouchEvent в ниже приведенном коде, вообще задумывал сделать отображение позиции квадратов по клику:
package com.example.battle;

BattleActivity.java

import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.TextView;
import android.app.Activity;


public class BattleActivity extends Activity {
public int shotX;
public int shotY;
int i=0;
int j=0;
public TextView mSelectText;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
Draw2D d = new Draw2D(this);
mSelectText = (TextView) findViewById(R.id.info);
setContentView(d);
}

public boolean onTouchEvent(MotionEvent e)
{
shotX = (int) e.getX();
shotY = (int) e.getY();
String strX=Integer.toString(shotX);
String strY=Integer.toString(shotY);
mSelectText.setText("x:"+strX+" y:"+strY);

return true;
}

}

Draw2D.java

package com.example.battle;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;

import android.view.View;


public class Draw2D extends View{

public Draw2D(Context context) {
super(context);

}
@Override
protected void onDraw(Canvas canvas){
super.onDraw(canvas);

Resources res = this.getResources();
Bitmap bitmap = BitmapFactory.decodeResource(res, R.drawable.empty);

for (int i=0;i<10;i++) {
for(int j=0; j<10; j++){
canvas.drawBitmap(bitmap, 10+33*i, 10+33*j, null);
}
}

}


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