導航:首頁 > 操作系統 > androidview的移動位置

androidview的移動位置

發布時間:2022-06-02 19:04:55

android HorizontalScrollView 左右移動之後,子控制項view 坐標與移動前的坐標不變。

需要重新設置紅線的位置才可以;

Ⅱ Android如何讓2層view 綁定到一起移動

可以用一個布局來實現

Ⅲ 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 離某元素上邊緣的距離

Ⅳ 如何固定android中ImageView的位置

基本都是採用繼承ImageView,並提供setLocation方法,其實質是調用ImageView沒有開放的setFrame方法來設置位置。通常寫法如下:
class MyView extends ImageView
{
public MyView(Context context,float x,float y)
{
super(context);
setBackgroundResource(R.anim.blast);
}
// 定義一個方法,該方法用於控制MyView的顯示位置
public void setLocation(int top, int left)
{
this.setFrame(left, top, left + 40, top + 40);
}
}
這樣寫是沒有問題的,但我遇到一個問題,當ImageView更換圖片(setImageBitmap)後,第一次總是出現在屏幕的左上角。這個問題我在網路上查了,沒有任何人給出了答案。於是花了點時間來研究,終於有了辦法。當設置setImageBitmap後,如果要改變ImageView出現的位置,必須採用設置margin的方法,
//在FrameLayout中,將view移動到指定位置。
private void moveLocation(View view, float curX, float curY) {
LayoutParams params = (LayoutParams)view.getLayoutParams();
params.leftMargin = (int) (curX);
params.topMargin = (int) (curY);
view.setLayoutParams(params);
}
同時,view的布局方式必須要設置android:layout_gravity,例如android:layout_gravity="left|top",其實設置為什麼值並不重要,但一定要設置。之後,就可以調用setLocation來設置ImageView的位置了。

Ⅳ android view怎麼設置位置

view.requestFocus();
使某個view得到焦點

你說的游標是不是輸入框的游標?
輸入框只有被點擊中才會有游標,也就是得到焦點,當然失去了也就失去游標。

其它控制項的話要看具體情況,當然這也可以改變,比如說你可以寫一個view擴展自EditText, 在內部捕獲焦點和游標事件,從而使其變得不一致,雖然這沒什麼應用價值

Ⅵ android中如何使幾個view動起來隨機交換位置呢

1、先用一個TextView獲得你的基準控制項的id,如圖:

Ⅶ android中textview控制項中的文字的位置是如何調整的 像縮進 靠左 居中 這些概念有嗎

有2種方法可以設置TextView文字居中:
一:在xml文件設置:android:gravity="center"
二:在程序中設置:m_TxtTitle.setGravity(Gravity.CENTER);

備註:android:gravity和android:layout_gravity的區別在於前者對控制項內部操作,後者是對整個控制項操作。
例如:
android:gravity="center"是對textView中文字居中
android:layout_gravity="center"是對textview控制項在整個布局中居中
其實很容易理解,出現"layout"就是控制項對整個布局的操作

TextView文字垂直靠左居中,

設置android:gravity="center_vertical|left"。

android:gravity="center", 垂直水平居中
LinearLayout有兩個非常相似的屬性:android:gravity與android:layout_gravity。他們的區別在於:android:gravity用於設置View組件的對齊方式,而android:layout_gravity用於設置Container組件的對齊方式。
舉個例子,我們可以通過設置android:gravity="center"來讓EditText中的文字在EditText組件中居中顯示;同時我們設置EditText的android:layout_gravity="right"來讓EditText組件在LinearLayout中居中顯示。
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="40sp"
android:gravity="center_vertical|left"
android:text="@string/hello_world" />

閱讀全文

與androidview的移動位置相關的資料

熱點內容
windows拷貝到linux 瀏覽:751
mdr軟體解壓和別人不一樣 瀏覽:884
單片機串列通信有什麼好處 瀏覽:320
游戲開發程序員書籍 瀏覽:843
pdf中圖片修改 瀏覽:269
匯編編譯後 瀏覽:474
php和java整合 瀏覽:830
js中執行php代碼 瀏覽:442
國產單片機廠商 瀏覽:57
蘋果手機怎麼設置不更新app軟體 瀏覽:284
轉行當程序員如何 瀏覽:494
蘋果id怎麼驗證app 瀏覽:864
查看手機命令 瀏覽:953
抖音反編譯地址 瀏覽:227
如何加密軟體oppoa5 瀏覽:234
java從入門到精通明日科技 瀏覽:98
拆解汽車解壓視頻 瀏覽:599
新版百度雲解壓縮 瀏覽:593
android上下拉刷新 瀏覽:881
centos可執行文件反編譯 瀏覽:839