Android 常見的幾種元件獲取text方法。

2021-10-03 06:19:01 字數 1228 閱讀 4253

常見的幾種元件獲取text方法。

首先給各元件設定唯一的標識id,然後在oncreate方法中獲取元件物件,再通過對應方法獲取元件的text。

注:為方便理解,這裡我所有的元件的id都設為name

1、獲取textview元件的text

//根據id獲取textview物件

textview textview=

findviewbyid

(r.id.name)

;string name=textview.

gettext()

.tostring()

;

2、獲取edittext元件的text

//根據id獲取edittext物件

edittext edittext=

findviewbyid

(r.id.name)

;string name=edittext.

gettext()

.tostring()

;

3、獲取radiogroup中選中的radiobutton的text

//根據id獲取radiogroup物件

radiogroup radiogroup=

findviewbyid

(r.id.name)

;//獲取選中的radiobutton物件

radiobutton radiobutton=

findviewbyid

(name.

getcheckedradiobuttonid()

);string name=radiobutton.

gettext()

.tostring()

;

4、獲取spinner元件中選中項的text

spinner根據繫結值的方式不同有3種不同的獲取text方法,這裡只展示最方便的,且適用於不同繫結方式的獲取text的方法。

//根據id獲取spinner物件

spinner spinner=

findviewbyid

(r.id.name)

;string name=spinner.

getselecteditem()

.tostring()

;

目前就用到這幾種,後續會進行補充。

Android專案 幾種常見的應用架構

1 單個activity架構 推薦 首頁是activity,裡面頁面為view 這種架構的好處是思路清晰,系統執行開銷小。缺點是控制不好的話 混亂,而且生命週期不好管理。2 多個activity 利用baseactivity提供共性 3 多個activity 利用tabactivity mainac...

android中最常見處理非同步任務的元件

1.主線程中handler可以實現非同步 但此處不宜將將耗時的操作直接放handlemessage裡面處理,可以post乙個runnable 2.非主線程通過handler looper實現非同步 3.asynctask實現非同步 4.asyncqueryhandler實現非同步 5.intents...

Android中幾種常見的定時重新整理方式

但筆者使用後發現用alarm有時候反而會使系統反應變慢了。更好的方法推薦使用handler。第一種 timer timer這種方式最為常見,起個定時重新整理的任務,不用的時候cancel掉,置為空即可。示例 timer timer new timer timertask task new timer...