如何在擴展ImageView的類中顯示吐司消息。我想將它放在onDoubleTap方法中,以便向用戶顯示一條消息,指出哪個像素是雙擊的。我有以下兩類:自定義圖像視圖的Toast消息
public class TouchImageView extends ImageView
{
....
final GestureDetector mGestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener()
{
@Override
public boolean onDoubleTap(MotionEvent e)
{
Toast.makeText(getApplicationContext(), "Pixel", Toast.LENGTH_SHORT).show();
return true;
}
...
}
public class DisplayMap extends Activity
{
int width;
int height;
double imageSize;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TouchImageView img = new TouchImageView(getApplicationContext());
Bitmap mapImage = BitmapFactory.decodeResource(getResources(), R.drawable.testimage);
img.setImageBitmap(mapImage);
img.setMaxZoom(4f);
setContentView(img);
...
}
上面的代碼將無法工作,因爲 getApplicationContext()是未定義ImageView的。
感謝
試過這個,它的工作。謝謝 – mdl11 2012-08-02 03:26:07