1. 程式人生 > >android 把控制元件放在螢幕任意位置

android 把控制元件放在螢幕任意位置

 private void showHalf() {
    
     WindowManager wm = PintuGameAct.this.getWindowManager();
    
     int width = wm.getDefaultDisplay().getWidth();
     int height = wm.getDefaultDisplay().getHeight();
     FrameLayout.LayoutParams flp = new FrameLayout.LayoutParams(
     FrameLayout.LayoutParams.FILL_PARENT,
     FrameLayout.LayoutParams.FILL_PARENT);
     flp.gravity = Gravity.CENTER;
     flp.topMargin = y;
     flp.leftMargin = x;
     flp.rightMargin = width - (x + view_width);
     flp.bottomMargin = height - (y + view_height);
     half.setLayoutParams(flp);
     }
x = a[0];
y = a[1];
int[] a = new int[2];
View.getLocationInWindow(a);


相關推薦

android 控制元件放在螢幕任意位置

private void showHalf() { WindowManager wm = PintuGameAct.this.getWindowManager(); int width = wm.getDefaultDisplay(

Android得到控制元件螢幕中的座標

getLocationOnScreen ,計算該檢視在全域性座標系中的x,y值,(注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度)//獲取在當前螢幕內的絕對座標 getLocationI

android獲得控制元件螢幕中的絕對座標 getLocationInWindow 和 getLocationOnScreen

int[] location = new  int[2] ; view.getLocationInWindow(location); //獲取在當前視窗內的絕對座標 view.getLocationOnScreen(location);//獲取在整個螢幕內的絕對座標 l

android獲得控制元件螢幕中的絕對座標

int[] location = new  int[2] ; view.getLocationInWindow(location); //獲取在當前視窗內的絕對座標 view.getLocationOnScreen(location);//獲取在整個螢幕內的絕對座標 loc

Android 獲取某控制元件螢幕中的位置/座標

getLocationOnScreen,計算該檢視在全域性座標系中的x,y值,(注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度)//獲取在當前螢幕內的絕對座標 getLocationInWindow,計算該檢視在它所在的widnow的座標x,y值,//獲取在整個視

Android控制元件佈局(相對佈局)RelativeLayout RelativeLayout是相對佈局控制元件:以控制元件之間相對位置或相對父容器位置進行排列。 相對佈局常用屬性: 子類控制元件相對子

RelativeLayout是相對佈局控制元件:以控制元件之間相對位置或相對父容器位置進行排列。 相對佈局常用屬性: 子類控制元件相對子類控制元件:值是另外一個控制元件的id android:layout_above----------位於給定DI控制元件之上 android:layout_below -

Android 獲取控制元件的座標位置

知識點很少,只是為了做個筆記 獲取一下控制元件,比如 button EditText……的座標位置 View v1 = (View) button1; View v2 = (View) editText1; int[] l1 = {0, 0}; int[] lv2 =

android 判斷控制元件是否在螢幕範圍內 是否可見

專案開發中,不免會用到動畫。而動畫展示的展示效果,既是當控制元件在螢幕範圍內可見時,動畫才執行,關鍵點就是判斷每時刻控制元件是否可見: // 監聽螢幕滑動狀態-當控制元件可見時,執行動畫Point p

android 獲取控制元件大小和設定調整控制元件位置XY

網上很多人對設定控制元件的位置都使用      view.setPadding(left, top, right, bottom) ,其實這玩意很差勁,它是設定自己本身位置的偏移,我們很少需要這種效果,我需要的設定控制元件相對螢幕左上角的X 、Y位置。眾裡尋他千百度,驀然回首,那人卻在燈火闌珊處!

iOS百度地圖點選BMKPointAnnotation後該座標點放到螢幕任意位置

由於百度地圖設定螢幕中心點只有一個方法:/// 當前地圖的中心點,改變該值時,地圖的比例尺級別不會發生變化@property (nonatomic) CLLocationCoordinate2D centerCoordinate;但是我們有時可能有需求放到距離任意一點,比如點

Canvas畫各種圖形及控制元件螢幕中的座標-android

我們已經介紹了Canvas,在那裡,已經學習瞭如何建立自己的View。在第7章中也使用了Canvas來為MapView標註覆蓋。  畫布(Canvas)是圖形程式設計中一個很普通的概念,通常由三個基本的繪圖元件組成: Canvas  提供了繪圖方法,可以向底層的點陣圖繪製基本圖形。     

關於android控制元件位置動態設定的問題

1:動態建立一個控制元件,比如WebView WebView m_mWbView = new WebView(getApplication()); 2:設定layout 引數,使用FrameLayout ,其他的好像動態設定位置都無效 ..... ViewGroup mVi

android移動控制元件位置

android控制元件的建立過程分為兩個階段: 一開始建立的時候去測量位置和大小,簡稱測量階段 測量完畢後去渲染顯示出來,簡稱渲染階段 這兩個階段改變控制元件的位置的方法是不一樣的,不可亂用 使用規則是:首次設定控制元件位置一定要用測量階段的方法,渲染階段的方法無效, 再次

Android 佈局控制元件擺放位置

<!--android:layout_above 將該控制元件的底部至於給定ID的控制元件之上android:layout_below 將該控制元件的頂部至於給定ID的控制元件之下android:layout_toLeftOf 將該控制元件的右邊緣和給定ID的控制元件的

android實現控制元件的手勢縮、移動以及雙擊還原

我分四部分介紹:        1.Imageview利用Matrix和OnScaleGestureListener實現手勢縮放;        2.在第一部分的基礎上實現圖片跟隨手指進行滑動;        3.在一、二的基礎上利用GestureDetector的On

android動態設定控制元件的大小和位置

本次做的是機頂盒上視訊播放器,當視訊播放控制元件的大小先在xml檔案設定完成。 當點選視訊控制元件時,使視訊為全屏播放,此時 RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams

Android Studio App設定線性佈局LinerLayout控制元件螢幕長寬比例

如何設定兩個控制元件在水平方向上的佔螢幕的比例? 1.要有線性佈局LinerLayout 2.設定線性佈局控制元件水平排列: android:orientation="horizontal"3.設定第

LinearLayout佈局中將一個控制元件放在螢幕的最下方-Android

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layo

幾種Android表格控制元件

一、LockTableView GitHub:https://github.com/RmondJone/LockTableView 有基本功能(顯示資料),有上拉下拉,有點選事件,但其它功能(如新增按鈕等)需要二次開發。   二、PanelList GitHub:https://

Android CardView控制元件

相關文章 Android Snackbar控制元件 Android FloatingActionButton控制元件 Android Toolbar控制元件 Android AppBarLayout控制元件 Android CollapsingToolbarLayout控制元件 Andr