1. 程式人生 > >Android 程式碼當中動態改變某個控制元件的位置

Android 程式碼當中動態改變某個控制元件的位置

不多說,直接上程式碼:

private ImageView imageView; //小圓圈
private RelativeLayout mRlImg;
mRlImg = (RelativeLayout) view.findViewById(R.id.rl_img);

/**
 * 初始化圓圈
 */
public void initCicleImg() {
    imageView = new ImageView(getActivity());
imageView.setBackgroundResource(R.mipmap.count_progressicon);
imageView.setFocusable(false
); mRlImg.addView(imageView); }

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
params.setMargins(880, mMoveLocation + 55, 0, 0);// 通過自定義座標來放置你的控制元件
imageView.setLayoutParams(params);

相關推薦

Android 程式碼當中動態改變某個控制元件位置

不多說,直接上程式碼: private ImageView imageView; //小圓圈 private RelativeLayout mRlImg; mRlImg = (RelativeLayout) view.findViewById(R.id.rl_img);

Android在java程式碼動態改變控制元件或者佈局寬高

有時候,在xml檔案中設定佈局已經不能滿足我們的需求,我們需要在java程式碼中動態進行佈局。這就涉及到一個寬高適配的問題。可以通過獲取螢幕的寬高,通過螢幕寬高的相對比例對控制元件和佈局的寬高進行設定:

android 動態改變控制元件位置和大小

動態改變控制元件位置的方法: setPadding()的方法更改佈局位置。 如我要把Imageview下移200px:             ImageView.setPadding( ImageView.getPaddingLeft(),  ImageView.get

Android 動態佈局 動態生成 銷燬控制元件 改變控制元件位置

一種基於Android的動態佈局和管理的實現方法 技術領域 本實用新型涉及到一種在嵌入式平臺上動態生成、銷燬控制元件及動態改變位置的方法,尤其涉及Android平臺的通過自定義的XML或INI配置檔案動態佈局方法。 背景技術 為了更好地管理Android應用的使用者介面裡面

android 動態控制控制元件位置 控制元件位置為點選位置

需求:進度圈顯示在手指點選位置 裝置:平板 解決辦法:將點選事件獲取到的位置(MotionEvent e)與控制元件設定位置建立聯絡 在網上找了很多都沒有解決問題,下面程式碼為自己摸索得到的解決辦法,可能不實用於所有,但已解決我的需求 main.setOnTouchListener

VB6動態執行vb.net程式碼c#程式碼,python,記憶體載入OCX控制元件Activex-COM物件

我在研究記憶體動態編譯執行.net原始碼。用.net開發一個dll,傳入vb.net程式碼或者c#原始碼就可以自動執行,建立視窗或者直接返回計算結果。 把這個dll給易語言vc6,vb6,freebasic,delphi等語言呼叫。讓一切程式語言都支援.net 簡單說,熟悉

Android中RecyclerView的item中控制元件的點選事件新增刪除一行、上移下移一行的程式碼實現

Demo展示圖片 佈局程式碼 // (layout)activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an

C# Winform 一個可以用滑鼠改變控制元件位置和大小的類,直接呼叫即可.....(程式碼收藏)

using System;   using System.Collections.Generic;   using System.Text;   using System.ComponentModel;   using System.Data;   using System.

Android動態佈局,並動態為TextView控制元件設定drawableLeft、drawableRight等屬性新增圖示

注:(圖中每一個條目和圖示都是由程式碼動態生成) 程式碼動態佈局,並需要為每一個條目設定圖示,此時用到了 android:drawableLeft="@drawable/icon" 父x

Android--改變SurfaceView控制元件的大小

最近,被如何修改顯示視訊的SurfaceView控制元件大小(即視訊播放時所看到的畫面大小)搞得焦頭爛額。查看了各種技術網站以及原始碼,終於找到了。 有兩個tips需要注意: 視訊的大小:即視訊解碼後原本的Video size大小; 播放視訊時的大小:指的是播放視訊的控制元

Android開發FrameLayout動態新增控制元件位置問題

       首先FrameLayout的子控制元件預設都是從左上角顯示的,還有最後新增的在最前面顯示。         一般是對FrameLayout.LayoutParams params進行操作

Android動態設定佈局,為LinearLayout動態新增子控制元件

View view = getActivity().getLayoutInflater().inflate(R.layout.category_select_popupwindow_right, null); LinearLayout line

VB.NET 控制元件位置隨窗體變化動態改變

第一次遇到這個問題,網上找了找方法,發現設定控制元件的Anchar屬性,基本上可以解決位置自動改變的問題. 點選Anchor下拉箭頭,在彈出的小視窗中,點選上下左右4個矩形,以便對控制元件進行定位. 如下圖,該控制元件定位與視窗的右上方.當視窗大小變化時,它會隨著上方和右

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

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

android 在 button、textview等控制元件按下和選中的時候改變顏色或圖片實現方法

首先,在res資料夾下新建一個資料夾drawable,這是無關解析度的: 在下面建立一個xml檔案:select.xml 方法1 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android

控制元件懸浮在某個控制元件之上 Android五大布局方式——相對佈局(RelativeLayout)屬性詳解

如圖所示,想要實現搜尋框在輪播圖上面,不管滑動與否,這個組合控制元件都在上面 1.就要用到RelativeLayout,相對於父元素定位,而且這個搜尋框的組合控制元件必須要放在所有控制元件下面,在使用android:layout_alignParentTop="true"

Android螢幕適配之動態設定單個控制元件的寬高比例

前言:這個問題出現在我做平板專案的時候,需要橫排顯示一張圖片以及其他控制元件,如下圖:要求圖、文各佔一半大小,圖片的寬高比例目測是1:2。這種情況不適合把高度寫死,因為iPad的螢幕大小差異有些大,高度寫死圖片hin容易變形,因此我們就需要動態去設定這個圖片的寬高。正題:首先

野人學Android基礎篇之初探UI控制元件第一課--TextView動態賦值

除了上節課中講到的TextView靜態賦值,還有一種更加靈活的賦值方法–動態賦值。在app的執行過程中,根據程式的需要可以隨時改變TextView的值。 其實現的基本邏輯可以歸納如下: 1.通過id獲取我們要操作的TextView控制元件 2.使用一些方法

Android學習--動態向SPinner控制元件中新增資料

android中的spinner動態載入資料: GroupPurchase.java Java程式碼   package jftt.txlong;   import java.util.ArrayList;   import java.util.List;   import android.app.A

平移動畫,點選某個控制元件讓一個view收縮到右邊螢幕,再點選展開。

最近做了一個需求。就是點選一個箭頭 ,讓一個view收縮到右邊螢幕,再點選這個View展開,其實看是收縮,其實是平移,讓這個View平移View.getWidth的寬度,同時把這個View的座標也平移過去(不平移座標,點選監聽會還在原來的位置),再讓這個View平移  —View.getW