Tôi đang cố gắng phát triển một ứng dụng bản đồ đơn giản, sẽ hiển thị bản đồ trên màn hình.Làm cách nào để vẽ các đường trên ImageView trên Android?
Khi người dùng di chuyển con trỏ trên màn hình, tôi muốn hiển thị 2 đường vuông góc trên bản đồ của tôi. Tôi đã thử nhiều ví dụ để có được một ý tưởng cho điều đó, nhưng thật không may, đã không thành công. Tôi làm cách nào để thực hiện việc này?
Và như một câu hỏi trước here Tôi đã thử. nhưng không nhận được câu trả lời. Bất cứ ai có thể hướng dẫn tôi?
main.xml của tôi là như sau:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/main_imagemap"
android:src="@drawable/worldmap"
android:clickable="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
Và tập tin hoạt động của tôi (tôi đã chỉ mới bắt đầu nó ..)
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
public class LineMapActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView map_image = (ImageView)findViewById(R.id.main_imagemap);
}
}
Và như trong liên kết đó, tôi cũng đã thêm MyImageView .
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.widget.ImageView;
public class MyImageView extends ImageView
{
public MyImageView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
Paint p = new Paint(Paint.ANTI_ALIAS_FLAG);
canvas.drawLine(0, 0, 20, 20, p);
super.onDraw(canvas);
}
}
Làm cách nào để thêm MyImageView này vào ứng dụng của tôi?
tại sao bạn không sử dụng MapView và lớp? hãy xem hướng dẫn này http://codemagician.wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/ – MikeIsrael
không thân yêu của tôi .. tôi chỉ là một con ong mới trong andriod .. tôi sáng chỉ cần thêm một hình ảnh từ drawables. tôi chỉ muốn nghiên cứu làm thế nào để vẽ dòng trên một hình ảnh .. giống như trong điện thoại blackberry cũ –
ok cũng kiểm tra câu trả lời của tôi nó sẽ giúp bạn có được kết quả mà bạn muốn. – MikeIsrael