我正在创建一个应用程序,其中我有一个文本框,它给出了图像的描述。触摸它会描述图像的位置。在下侧,我使用了两个按钮在图像之间导航。我应该做什么这个 ?我不明白那件事。
我在另一堂课中使用了该图像,然后我调用了该图像,但它不起作用。我从三天开始就陷入了这个困境,任何人都可以帮助我解决这个问题。
如果有人认为我在问这个问题,那么我很抱歉。
我的代码如下第一张图片
public class FirstImage extends ImageView {
float a=0;
float b=0;
TextView t= (TextView) findViewById(R.id.textView1);
public FirstImage(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public FirstImage(Context context, AttributeSet attrs) {
super(context, attrs);
}
public boolean onTouch(MotionEvent me){
switch(me.getAction()){
case MotionEvent.ACTION_DOWN:
a=me.getX();
b= me.getY();
pageinfo(a,b);
break;
case MotionEvent.ACTION_MOVE:
a=me.getX();
b= me.getY();
pageinfo(a,b);
break;
case MotionEvent.ACTION_UP:
a=me.getX();
b= me.getY();
pageinfo(a,b);
break;
case MotionEvent.ACTION_OUTSIDE:
a=me.getX();
b= me.getY();
pageinfo(a,b);
break;
default: return false;
}
return true;
}
public void pageinfo(float a,float b){
t.setText(Float.toString(a)+"x"+Float.toString(b)+"y");
}
}
我在布局文件中调用如下...
<com.example.androidtablayout.FirstImage
android:id="@+id/myandroid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/human"
/>
但我不明白为什么它没有显示任何 ontouch 事件。