<https://lh3.googleusercontent.com/-EHkJSOHEx4g/VrKLCovfHGI/AAAAAAAAAu4/8P45oyNi8xs/s1600/symbol%2Berrors_android.png>
I tried to follow the tutorial as best I could @ Touch and Drag Image
(youtube) <https://www.youtube.com/watch?v=DGuwi5X5vZw>
The problem is at the lines:
setContentView(R.layout.touchdrag);
iv=(ImageView)findViewById(R.id.iv);
the error states that the symbols touchdrag and iv cannot be resolved.
in the following TouchAndDrag.java file
package org.foo.tabletop; /**
* Created by Foo on 2/3/2016.
*/
import android.app.Activity;
import android.os.Bundle;
import android.R;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
public class TouchAndDrag extends Activity implements View.OnTouchListener{
ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.touchdrag);
iv=(ImageView)findViewById(R.id.iv);
iv.setOnTouchListener(this);
}
float x,y=0.0f;
boolean moving=false;
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
switch(arg1.getAction()){
case MotionEvent.ACTION_DOWN:
moving=true;
break;
case MotionEvent.ACTION_MOVE:
if(moving){
x=arg1.getRawX()-iv.getWidth()/2;
y=arg1.getY()-iv.getWidth()*3/2;
iv.setX(x);
iv.setY(y);
}
break;
case MotionEvent.ACTION_UP:
moving=false;
break;
}
return true;
}
}
the touchdrag.xml file:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/iv"
android:src="@drawable/smiley" />
</LinearLayout>
Any help would be appreciated.
Here is a screenshot that helps to show the structure of the app:
<https://lh3.googleusercontent.com/-EHkJSOHEx4g/VrKLCovfHGI/AAAAAAAAAu4/8P45oyNi8xs/s1600/symbol%2Berrors_android.png>
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/d9d591ac-9d08-4505-8fd5-1292ee378ea9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.