當前位置:首頁 » 安卓系統 » Android控制項拖拽

Android控制項拖拽

發布時間: 2022-09-07 04:19:53

㈠ android studio拖控制項報錯

你的自定義控制項只實現了一個參數的構造方法View有三個構造方法123publicView(Contextcontext)publicView(Contextcontext,AttributeSetattrs)publicView(Contextcontext,AttributeSetattrs,intdefStyle)要在布局中使用自定義控制項,控制項必須實現帶參數AttributeSet的構造方法,實例化布局的時候會調用這個方法去實例化控制項,否則就會報你圖上的錯誤另外引用自定義控制項的時候必須用包名.類名的方式,否則也會報錯

㈡ android 控制項移動方法

Android控制項位置都是自己設置的。
如果要控制項放到任意位置,建議用RelativeLayout(相對布局)
然後給控制項添加屬性,把控制項放到想要的位置
下面是相對布局中 控制項能用到的屬性。
屬性值為true可false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相對於父元素完全居中
android:layout_alignParentBottom 貼緊父元素的下邊緣
android:layout_alignParentLeft 貼緊父元素的左邊緣
android:layout_alignParentRight 貼緊父元素的右邊緣
android:layout_alignParentTop 貼緊父元素的上邊緣
屬性值必須為id的引用名
android:layout_below 在某元素的下方
android:layout_above 在某元素的上方
android:layout_toLeftOf 在某元素的左邊
android:layout_toRightOf 在某元素的右邊
android:layout_alignTop 本元素的上邊緣和某元素的上邊緣對齊
android:layout_alignLeft 本元素的左邊緣和某元素的左邊緣對齊
android:layout_alignBottom 本元素的下邊緣和某元素下邊緣對齊
android:layout_alignRight 本元素的右邊緣和某元素右邊緣對齊
屬性值為具體的像素值班,如30dp
android:layout_marginBottom 離某元素底邊緣的距離
android:layout_marginLeft 離某元素左邊緣的的距離
android:layout_marginRight 離某元素的右邊緣的距離
android:layout_marginTop 離某元素上邊緣的距離

㈢ 用eclipse開發android應用程序,控制項都不是「拖」的嗎

建議不要拖控制項,自己寫xml來布局,這樣你對android布局了解的會更深入,而且控制項拖出來的代碼,比較臃腫,況且android開發並不是只有視圖層,android默認的組件比較丑,需要用代碼重寫,你是拖不出來漂亮的組件的,如果真的做開發,建議不要拖控制項,從最基本的代碼寫起

㈣ 安卓裡面怎麼控制項拖動不了。

點擊outline中控制項,右下角有些控制項的屬性,可以在那裡設置。
你這個不知道是要做成什麼樣子,在右下角那裡的找到layout parameters,打開下拉,裡面有各種屬性,其中如果要橫向頂在右邊的話,align paraent right 後面打鉤,設置為true。

建議學會在submain_free.xml文件中(點擊左下角的submain_free.xml)修改代碼

㈤ android裡面有沒有可以上下左右流暢拖動的控制項

lz的問題可以用一張圖片來解決,就像地圖應用一樣,有個開源項目,photoview,github上自己找一下。

㈥ android布局控制項之LinearLayout詳解

Android布局控制項之LinearLayout詳解

LinearLayout是線性布局控制項,它包含的子控制項將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控制項將缺失或消失。因此一個垂直列表的每一行只會有一個widget或者是container,而不管他們有多寬,而一個水平列表將會只有一個行高(高度為最高子控制項的高度加上邊框高度)。LinearLayout保持其所包含的widget或者是container之間的間隔以及互相對齊(相對一個控制項的右對齊、中間對齊或者左對齊)。

xml屬性

android:baselineAligned:是否允許用戶調整它內容的基線。

android:baselineAlignedChildIndex:當一個線性布局與另一個布局是按基線對齊的一部分,它可以指定其內容的基線對齊方式。

android:gravity:指定如何在該對象中放置此對象的內容(x/y坐標值)。

android:orientation:設置它內容的對其方向(橫向/豎向)。

gravity 這個英文單詞是重心的意思,在這里就表示停靠位置的意思。

android:layout_gravity 和 android:gravity 的區別

從名字上可以看到,android:gravity是對元素本身說的,元素本身的文本顯示在什麼地方靠著換個屬性設置,不過不設置默認是在左側的。

android:layout_gravity是相對與它的父元素說的,說明元素顯示在父元素的什麼位置。

比如說button:android:layout_gravity 表示按鈕在界面上的位置。 android:gravity表示button上的字在button上的位置。

可選值

這兩個屬性可選的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。

而且這些屬性是可以多選的,用「|」分開。

默認這個的值是:Gravity.LEFT

LinearLayout還支持為其包含的widget或者是container指定填充權值。好處就是允許其包含的widget或者是container可以填充屏幕上的剩餘空間。這也避免了在一個大屏幕中,一串widgets或者是containers擠成一堆的情況,而是允許他們放大填充空白。剩餘的空間會按這些widgets或者是containers指定的權值比例分配屏幕。默認的 weight 值為0,表示按照widgets或者是containers實際大小來顯示,若高於0的值,則將Container剩餘可用空間分割,分割大小具體取決於每一個widget或者是container的layout_weight及該權值在所有widgets或者是containers中的比例。例如,如果有三個文本框,其中兩個指定的權值為1,那麼,這兩個文本框將等比例地放大,並填滿剩餘的空間,而第三個文本框不會放大,按實際大小來顯示。如果前兩個文本框的取值一個為2,一個為1,顯示第三個文本框後剩餘的空間的2/3給權值為2的,1/3大小給權值為1的。也就是權值越大,重要度越大。

如果LinearLayout包含子LinearLayout,子LinearLayout之間的權值越大的,重要度則越小。如果有LinearLayout A包含LinearLayout C,D,C的權值為2,D的權值為1,則屏幕的2/3空間分給權值為1的D,1/3分給權值為2的C。在LinearLayout嵌套的情況下,子LinearLayout必須要設置權值,否則默認的情況是未設置權值的子LinearLayout占據整個屏幕

㈦ 電腦培訓分享Android之自定義控制項

一、簡單自定義控制項MyButton



每一個控制項都是一個java類,有對應的代碼,只要你能正確的編寫java代碼,那麼電腦培訓http://www.kmbdqn.com/發現可以創造出符合你需求的控制項,即自定義控制項。


1.通過繼承的方式,創建自定義控制項


通過繼承一個現有的控制項,覆蓋其界面的呈現


通過繼承一個包含若乾子控制項的布局


通過繼承一個現有的控制項,覆蓋某個響應事件


繼承一個View來完整自定義一個心控制項


2.使你的自定義控制項繼承自某個最接近的Android控制項,必須是public


一般都會調用父類的構造方法 ,注意一般有三個構造方法


覆蓋原來控制項的方法,注意是否要再調用super中的方法


在XML中以類全名的方式引用此控制項


二、復雜自定義控制項MyLogin


需要設計包含一組控制項的自定義控制項就需要用到復雜的自定義控制項


1) 使得你的自定義控制項繼承自某個接近的布局


2) 正確的實現構造方法:構造方法中實例化目標布局,同時查找到各個子布局


3) 添加相應的響應代碼來修改屬性,使得外部能訪問布局中的子控制項


4) 在XML中以類全名的方式引用此控制項,完整的包名+類名。


㈧ 我的android studio的控制項為什麼拖進去後滑鼠點擊只顯示一個框框而沒有實際的控制項的圖形

android studio和eclipse不太一樣的,eclipse點擊控制項會選中,雙擊便進入xml文件中,android studio雙擊是更改所引用的string文件,也就是text內容。

熱點內容
vc60非靜態編譯 發布:2025-01-11 10:51:32 瀏覽:613
電腦上怎麼解壓縮文件 發布:2025-01-11 10:51:31 瀏覽:782
槍戰王者如何用賬號密碼登錄 發布:2025-01-11 10:30:56 瀏覽:936
mysql在linux下安裝 發布:2025-01-11 10:30:49 瀏覽:843
資料庫copy 發布:2025-01-11 10:26:06 瀏覽:533
unity清理緩存 發布:2025-01-11 10:25:23 瀏覽:466
優酷視頻雙擊上傳 發布:2025-01-11 10:24:41 瀏覽:963
存儲臍帶胎兒幹細胞 發布:2025-01-11 10:18:36 瀏覽:330
實簡ftp軟體怎麼改伺服器文件 發布:2025-01-11 10:09:39 瀏覽:555
qb充值源碼 發布:2025-01-11 10:00:21 瀏覽:27