我正在開發一個用戶可以拍照的Android應用。我想要做的是讓用戶能夠標記這張照片。例如,他們可以觸摸屏幕並將該位置標記爲「鞋」或「頭」。在Android應用上標記照片
當用戶觸摸屏幕(例如API調用或事件)時,是否有內置的方法來獲取像素位置?還是有更簡單的方法來做到這一點?
注意:我是Android開發人員的完整初學者,請解釋我的問題有什麼問題,而不僅僅是降低投票率!這會更有幫助。
我正在開發一個用戶可以拍照的Android應用。我想要做的是讓用戶能夠標記這張照片。例如,他們可以觸摸屏幕並將該位置標記爲「鞋」或「頭」。在Android應用上標記照片
當用戶觸摸屏幕(例如API調用或事件)時,是否有內置的方法來獲取像素位置?還是有更簡單的方法來做到這一點?
注意:我是Android開發人員的完整初學者,請解釋我的問題有什麼問題,而不僅僅是降低投票率!這會更有幫助。
你應該先有一個包含照片作爲ImageView
佈局(說main.xml中):
<ImageView
android:id="@+id/photo"
android:src = "@+drawable/filename"
android:background="@android:color/transparent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
然後使用setOnTouchListener
:
setContentView(R.layout.main);
ImageView mView = (ImageView) findViewById(R.id.photo);
mView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
float x = event.getX();
float y = event.getY();
}
});
有沒有更多的這一點,接下來的步驟,用戶可以保存信息呢? – Sauron 2015-04-28 01:06:05
這是一個很好的開始 – 2015-12-28 19:32:35
嗨喬治,你最終來了有完整的解決方案呢?我被困在相同的位置 - 需要一個簡單的箭頭/圓形圖像註釋 - 所以任何指針都會非常棒。謝謝! – 2015-03-06 01:32:11
嘿喬希。這個問題是前一段時間發佈的,之後我放棄了這個項目,所以沒有解決方案!對不起...... – 2015-03-06 09:18:47
不用擔心,喬治。不過,我真的很感激你回來讓我知道。 :) – 2015-03-07 14:47:38