[SOLVED] Variables arent updating from OnTouch

Put your problem here if it does not fit any of the other categories.

[SOLVED] Variables arent updating from OnTouch

Postby ekimia » Sat May 29, 2010 2:29 am

I have an OnTouch and a setOnTouchListener that updates varibles which contain screen coord info. The problem is it doesnt seem to ever update them. On line 78, RGB.setText(test); it never changes from 0.0. If i were to move that line and the line above it into the onTouch it updates. any idea what is wrong? Thank you.
Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. package com.evankimia.huskybus;
  2.  
  3. import com.test.huskybus.R;
  4.  
  5. import android.app.Activity;
  6. import android.os.Bundle;
  7. import android.view.MotionEvent;
  8. import android.view.View;
  9. import android.view.View.OnTouchListener;
  10. import android.widget.TextView;
  11.  
  12. public class HuskyBus extends Activity {
  13.  
  14.     TextView RGB;
  15.     private CampusMap mCampusMap;
  16.  
  17.     private float startX = 0; //track x from one ACTION_MOVE to the next
  18.     private float startY = 0; //track y from one ACTION_MOVE to the next
  19.     float scrollByX = 0; //x amount to scroll by
  20.     float scrollByY = 0; //y amount to scroll by
  21.  
  22.         /** Called when the activity is first created. */
  23.         @Override
  24.         public void onCreate(Bundle savedInstanceState) {
  25.                
  26.                
  27.                 super.onCreate(savedInstanceState);
  28.  
  29.  
  30.                
  31.                 setContentView(R.layout.main);
  32.                
  33.                 RGB = (TextView) findViewById(R.id.coordBox);
  34.                
  35.                 mCampusMap = (CampusMap) findViewById(R.id.map);
  36.                 mCampusMap.setOnTouchListener(new OnTouchListener() {
  37.  
  38.                                         @Override
  39.                                         public boolean onTouch(View v, MotionEvent event) {
  40.                                                 // TODO Auto-generated method stub
  41.                                                
  42.                                                
  43.  
  44.                                                 switch (event.getAction()) {
  45.                                                
  46.                         case MotionEvent.ACTION_DOWN:
  47.                                 // Remember our initial down event location.
  48.                                
  49.                                 startX = event.getRawX();
  50.                                 startY = event.getRawY();
  51.                                 break;
  52.  
  53.                         case MotionEvent.ACTION_MOVE:
  54.                                 float x = event.getRawX();
  55.                                
  56.                                 float y = event.getRawY();
  57.                                 // Calculate move update. This will happen many times
  58.                                 // during the course of a single movement gesture.
  59.                                
  60.                                 scrollByX = x - startX; //move update x increment
  61.                                 scrollByY = y - startY; //move update y increment
  62.                                
  63.                                 startX = x; //reset initial values to latest
  64.                                 startY = y;
  65.                              
  66.                                
  67.                                
  68.                                 mCampusMap.invalidate();
  69.                                
  70.                                 break;
  71.                 }//end switch
  72.                                                 return false;
  73.                                         }
  74.                                         ;
  75.                        
  76.                 }); //end onDraw?
  77. String test = "" + scrollByX;
  78.                RGB.setText(test);
  79.  
  80.         }
  81.        
  82.      }
Parsed in 0.040 seconds, using GeSHi 1.0.8.4
ekimia
Junior Developer
Junior Developer
 
Posts: 19
Joined: Sun May 23, 2010 10:13 pm

Top

Return to Other Coding-Problems

Who is online

Users browsing this forum: No registered users and 14 guests