android取得控件 android獲取控件

android中獲得控件的位置(相對于布局文件)

1、getLeft , getTop, getBottom, getRight, 這一組是獲取相對在它父親里的坐標(biāo) 如果在Activity的OnCreate()事件輸出那些參數(shù),是全為0,要等UI控件都加載完了才能獲取到這些。

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出尼河口免費(fèi)做網(wǎng)站回饋大家。

2、·findViewById() 是找具體 xml 布局文件中的具體 widget 控件(如:Button、TextView 等)。

3、給最上層View添加OnTouchListener 或者使用activity的Ontouch獲得點(diǎn)擊按鈕的x,y坐標(biāo)。按鈕的長寬獲得比較麻煩,可以固定大小。可以使用pupwindow直接新建窗口遮擋??梢允褂肅avas繪制窗口,傳入具體位置。

4、addView(but, lp);關(guān)鍵是 addRule 方法 看代碼很顯然,是指定對齊button的頂端和右端。另一種思路是,先在xml里配置好兩個(gè)button。不過先把上面的button的visibility 設(shè)置為gone,用到的時(shí)候在java代碼里設(shè)置為visible。

5、使用相對布局,可以直接把組件擺放到指定的位置,但是相對布局中的所有組件是依賴于第一個(gè)組件的位置來定義的 使用屬性指明組件的擺放位置。

怎么獲取控件在屏幕上的位置android

給最上層View添加OnTouchListener 或者使用activity的Ontouch獲得點(diǎn)擊按鈕的x,y坐標(biāo)。按鈕的長寬獲得比較麻煩,可以固定大小??梢允褂胮upwindow直接新建窗口遮擋。可以使用Cavas繪制窗口,傳入具體位置。

Android控件放屏幕最下面有以下方式:使用android:layout_height=match_parent將控件設(shè)置為占滿屏幕。使用RelativeLayout包括控件,控件中增加android:layout_alignParentBottom=true 表示放在父控件的最下方。

對于一個(gè)沒有被載入或者想要?jiǎng)討B(tài)載入的界面,都需要使用LayoutInflater.inflate()來載入;對于一個(gè)已經(jīng)載入的界面,就可以使用Activiyt.findViewById()方法來獲得其中的界面元素。

android怎么獲取GridView中的View控件

listview的adapter里有個(gè)getItemId(int position), 重寫這個(gè)后,應(yīng)該可以給listview中每個(gè)view賦一個(gè)id值,然后根據(jù)id可以獲取view了,我認(rèn)為可行,沒試過。

你可以通過getSelectedItem()獲取這個(gè)Item綁定的數(shù)據(jù),這個(gè)數(shù)據(jù)應(yīng)該包括(圖片和文字),這樣就可以獲取到點(diǎn)擊的Item里面的文字。

如果來自于同一個(gè)adapter,則它們的view(同一個(gè)position的)應(yīng)該是完全一模一樣的。只是布局的不同而已。

一個(gè)layout就是一個(gè)容器,你可以放一些子控件,當(dāng)你要操作子控件的時(shí)候,你就需要找對應(yīng)的子控件,再去操作它(操作比如設(shè)置字體,顏色,樣式等)。

null 值。注意:·inflate方法與 findViewById 方法不同;·inflater 是用來找 res/layout下的 xml 布局文件,并且實(shí)例化;·findViewById() 是找具體 xml 布局文件中的具體 widget 控件(如:Button、TextView 等)。

GridView常用的XML屬性 屬性名稱描述 android:columnWidth 設(shè)置列的寬度。android:gravity 設(shè)置此組件中的內(nèi)容在組件中的位置。

如何獲取android安卓控件EditText中的內(nèi)容

1、activity_main.xml中代碼如下圖,意思是為EditText控件加上背景,這里我們設(shè)置了一個(gè)android中自帶方框的背景,android:background=@android:drawable/editbox_background_normal。

2、要獲取EditText中的內(nèi)容,要經(jīng)過先定義控件--指定id--然后后在主類中綁定id--然后就可以獲取其中的內(nèi)容了,步驟如下。 在layout文件中定義EditText并為其指定id。如下圖。

3、//獲取EditText控件ledShow的輸入內(nèi)容,并用ledShow顯示 ledShow.setText(ledEdit.getText().toString());} });知識(shí)點(diǎn)延伸:EditText是接受用戶輸入信息的最重要控件。

在android代碼中怎樣獲取控件的text屬性值

EditText editText=(EditText)findViewById(R.id.editText);editText.getText().toString();希望可以幫到你。

要獲取EditText中的內(nèi)容,要經(jīng)過先定義控件--指定id--然后后在主類中綁定id--然后就可以獲取其中的內(nèi)容了,步驟如下。 在layout文件中定義EditText并為其指定id。如下圖。

具體操作如下:button bt =(button)findviewbyid(r.id.button1);textview tx=(textview)findviewbyid(r.id.textview1);tx.settext(bt.gettext());gettext()就是獲取按鈕上的文字,在textview中顯示出來。

//Android原生的屬性,都是提供方法可以獲得的,當(dāng)然也可以通過attrs獲得,而自定義的屬性獲得值方式如下,當(dāng)然原生的也是一樣,只需要把a(bǔ)ttr name該成系統(tǒng)的。

如下代碼,把editText定義為final對象。

android怎么樣獲取當(dāng)前activity下所有的textview控件?

1、·findViewById() 是找具體 xml 布局文件中的具體 widget 控件(如:Button、TextView 等)。

2、String childName = adapter.getChild(groupPosition, childPosition);用這個(gè)就行了,我已經(jīng)是過了,正確。

3、這個(gè)是獲取不到的,因?yàn)檫@個(gè)textview沒有實(shí)際被調(diào)用。但是編譯時(shí)R文件中確實(shí)有這個(gè)textview的id值,所以編譯什么的都不會(huì)報(bào)錯(cuò)。如果你需要獲取其中的值,就在Intent中綁定數(shù)據(jù)。

4、用Button完不成你的需求,我認(rèn)為5個(gè)Button的設(shè)計(jì)可以改為ListView或者GridView來做,這樣好布局,按下其中一個(gè)Item就刷新一遍。這樣問題二就不存在了,你不需要考慮了,按下其中一個(gè)Item之后,TextView和ListView就刷新了。

5、//獲取EditText控件ledShow的輸入內(nèi)容,并用ledShow顯示 ledShow.setText(ledEdit.getText().toString());} });知識(shí)點(diǎn)延伸:EditText是接受用戶輸入信息的最重要控件。

標(biāo)題名稱:android取得控件 android獲取控件
轉(zhuǎn)載注明:http://muchs.cn/article42/dijgjhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、Google、云服務(wù)器、網(wǎng)站制作用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)