我上涉及圖像上畫一個項目創建按鈕。
要刪除不需要的線條或曲線,我必須畫一個邊框和X按鈕來刪除它。
我有一個相對佈局,我有寫意畫畫布。在編輯模式下,我應該讓它們像你在圖片中看到的那樣,我必須在不同的x,y位置上創建按鈕。
我很困惑如何做到這一點。
在此先感謝。 Jana。
我上涉及圖像上畫一個項目創建按鈕。
要刪除不需要的線條或曲線,我必須畫一個邊框和X按鈕來刪除它。
我有一個相對佈局,我有寫意畫畫布。在編輯模式下,我應該讓它們像你在圖片中看到的那樣,我必須在不同的x,y位置上創建按鈕。
我很困惑如何做到這一點。
在此先感謝。 Jana。
我建議手動完成此操作,而不是使用Button
小部件。在持有您的繪畫的視圖上覆蓋onTouchEvent
,並使用MotionEvent.getX
和MotionEvent.getY
結合MotionEvent.getAction
來確定用戶觸摸「按鈕」時的行爲。跳過小部件創建可以提高性能併爲其他類型的功能打開大門。
您可以使用不推薦使用的AbsoluteLayout容器,或者保留RelativeLayout並使用layoutMargins來設置按鈕的位置。前者是你應該採取的路線,儘管容器被棄用,因爲後者打破了利用邊際的佈局範例...
你應該記住,有各種不同屏幕尺寸的設備和設置顯式,基於像素的位置將會很尷尬。