android控件使用大全,Android常見控件使用詳解

本文實例為大家分享了六種Android常見控件的使用方法,供大家參考,具體內容如下

1、TextView?主要用于界面上顯示一段文本信息

2、Button?用于和用戶交互的一個按鈕控件

//為Button點擊事件注冊一個監聽器

public class Click extends Activity{

private Button button;

@Override

ptotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button = (Button) findViewById(R.id.button);

button.setOnClickListener(new OnClickListener(){

@Override

public void OnClick(View v){

//點擊邏輯

}

});

}

}

3、EditText 允許用戶在控件里輸入和編輯內容、并可以在程序中對這些內容進行處理。

我們結合 EditText 與 Button 來完成一些功能,通過點擊按鈕來獲取EditText中輸入的內容。

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button = (Button) findViewById(R.id.button);

editText = (EditText) findViewById(R.id.edit);

button.setOnClickListener(new View.OnClickListener(){

@Override

public void onClick(View view) {

String inputText = editText.getText().toString();

Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show();

}

});

}

4、ImageView 用于在界面上展示圖片的一個控件

我們現在在程序中通過代碼動態地更改 ImageView 中的圖片

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.image);

button = (Button) findViewById(R.id.button_img);

imageView = (ImageView) findViewById(R.id.image);

button.setOnClickListener( new View.OnClickListener(){

@Override

public void onClick(View view){

imageView.setImageResource(R.drawable.two);

}

});

}

//通過調用 ImageView 的 setImageResource()方法將顯示的圖片改成two

5、ProgressBar 用于在界面上顯示一個進度條,表示我們的程序正在加載一些數據。

6、AlertDialog? 在當前的界面彈出一個對話框。

public class ProgressBar extends Activity {

private Button button;

private ProgressBar progressBar;

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.progressbar);

button = (Button) findViewById(R.id.button_progress);

/* progressBar = (ProgressBar) findViewById(R.id.progress);*/

button.setOnClickListener( new View.OnClickListener(){

@Override

public void onClick(View view){

}

});

}

}

15059004901.jpg?2017311151914

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持編程小技巧。

總結

以上是編程之家為你收集整理的Android常見控件使用詳解全部內容,希望文章能夠幫你解決Android常見控件使用詳解所遇到的程序開發問題。

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

小編個人微信號 jb51ccc

喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260025.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260025.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260025.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu 12.10使用apt安裝Oracle/Sun JDK

Ubuntu 12.10使用apt安裝Oracle/Sun JDK apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installerposted on 2014-09-05 13:30 fastdream 閱讀(...) 評論(...) 編輯 收藏 …

Afterthought 原來是這樣的啊。。。。

$(ProjectDir)Libs\Afterthought\Afterthought.Amender.exe "$(TargetPath)" "$(TargetDir)EntityFramework.Patterns.dll" 我實際上分析代碼好久,也沒整明白它是怎么運行的,看一下官方文檔明白了,原來。。。 Next, add …

查詢

增加文本1. create database test刪除文本2. drop database test3. create table info( code int primary key, name varchar(20) not null)auto_increment 自增長列foreign key(列名) references 主表名(列名) 外鍵關系4. drop table infoCRUD:增加語法1.insert into 表…

android 監聽界面變化,Android之頁面有變化用onWindowFocusChanged來監聽權限是否開啟...

1 問題我們需要在Activity里面監聽網絡變化、熱點是否開啟和關閉、GPS服務是否開啟、位置權限是否開啟等一些列行為。2 思路方法一:如果是需要啟動activity進行權限申請,我們可以用如下組合模式var intent Intent(Settings.ACTION_LOCATION_SOURCE_SETT…

逐步優化求解最大子序列和

求解最大子序列和 tag: 數據結構與算法 最大子序列和問題: 給定序列A1, A2,... AN, 求最大的子序列和。 例如 :   對于序列4, -3, 5, -2, -1, 2, 6, -2, 最大序列和為11(4 -3 5 - 2 - 1 2 …

POJ 1228 —— “穩定”凸包

POJ 1228 Grandpas Estate 這是個好題目,同時也是個不和諧的題目(不和諧原因是題目出的存在漏洞,數據弱,而且有些條件沒給清楚,為了一個SB錯誤無限WA之后,終于AC) 題意就廢了我好長時間&#xf…

pythonflaskmock數據_Flask實現簡單Mock Server

Mock Server充當的角色:Mock server在實際項目中的意義就相當于數據庫。將我想要的數據返回給我就行,我并不關心你怎么邏輯處理的。一般的應用程序請求方式是GET和POST。Flask自帶的request使用:request.url獲取當前的請求url全路徑地址,requ…

在Application_Error事件中獲取當前的Action和Control

ASP.NET MVC程序處理異常時,方法有很多,網上也有列舉了6種,下面是使用全局處理在Global.asax文件的Application_Error事件中實現。既然是ASP.NET MVC,我需要捕捉到Controller和Action名稱。怎樣實現可以參考下面代碼: 程序運行結果…

android 真機 sqlite3,在android真機上使用sqlite3

#zijun#2013.10.29#QQ:223663737在android真機上使用sqlite3前期準備:1:保證手機已經ROOT操作步驟:1 : 打開CMD2 : 進入android linuxadb shell3 :切換到root權限su - root4 : 修改system目錄為可讀寫權限mount -oremount,rw -t yaffs2 /dev/block/mtdblock3 /system5 :拷貝文件…

【ORACLE技術嘉年華PPT】MySQL壓力測試經驗

這是2013.11.18在第三屆ORACLE技術嘉年華上的主題演講PPT。點擊這里:本地下載PPT。--------------------------------------分割線--------------------------------------知數堂 (http://zhishuedu.com)培訓是由資深MySQL專家葉金榮、吳炳錫…

EditText 空指針問題

今天在Android中碰到了這樣一個問題,其實應該很少人會碰到,因為只有像我這種奇葩才會犯這種錯誤。 但既然解決了,我就想在這里跟大家分享一下,畢竟它困擾了我一個白天啊。。。不多說了,看下面。。。 其實問題很簡單&am…

ios跨線程通知_iOS多線程開發(三)---Run Loop(一)

Run LoopRun Loop就是一個事件處理的循環,用來不停的調動工作以及處理輸入事件。使用Run Loop的目的就是節省CPU效率,線程在有工作的時候忙于工作,而沒工作的時候處于休眠狀態。一,Run Loop剖析Structure of a Run Loop and its s…

android播放flv,Android:從url播放flv視頻流

我目前有一個應用程序,它可以記錄視頻并將其上傳到我的服務器。在上傳視頻之后,應用程序會獲得一個響應,該響應包含指向該文件的flv流的URL。Android:從url播放flv視頻流當我嘗試在android默認視頻播放器(視頻)中打開流時什么也沒…

1.關于瀏覽器

一、認識主流瀏覽器 Chrome谷歌瀏覽器Safari蘋果瀏覽器Firefox火狐瀏覽器Opera歐朋瀏覽器 二、瀏覽器內核是什么? 三、五大瀏覽器,四大內核 四、前端做網頁開發用什么瀏覽器? Chrome谷歌瀏覽器。

About me [my way]

就要除夕了。假日的到來,心情瞬間就閑適了下來。早早上了床,看看電腦還有30%的電,想到一些事情,順帶紀錄一下吧。 今年堅持上班到了除夕的前一天,爸媽來工作的城市陪我過年了。感謝他們。前幾天就已經看帖子有說仍在上…

明天要中秋節了,先來到簡單“類”的題目

2-1 Point類的定義 Time Limit: 1000MS Memory limit: 65536K 題目描述 通過本題目的練習可以掌握類與對象的定義; 設計一個點類Time,它具有私有數據成員x(橫坐標)、y(縱坐標);公有成員函數:SetPoint(int,int)用于設置點對象的值&…

實時數據交換平臺 - BottledWater-pg with confluent

標簽 PostgreSQL , Bottled Water , Kafka , Confluent , IoT 背景 想必大家都在圖書館借過書,小時候有好看的書也會在小伙伴之間傳閱。 借書和數據泵有點類似,一份數據通過數據泵實時的分享給訂閱者。 例如在IoT的場景中,有流式分析的需求&a…

科技鴻蒙系統一千章,第一千六百零七章 鴻蒙紫氣,成圣之機 (上)

文學迷 > 玄幻魔法 > 天命神相 > 第一千六百零七章 鴻蒙紫氣,成圣之機 (上)第一千六百零七章 鴻蒙紫氣,成圣之機功德金身只要達到了八十一重天,大圓滿的境界,實力堪混元大羅級別的圣人,這聽起來確實是一件吊炸…

js reduce實現中間件_js數組高階方法reduce經典用法代碼分享

以下是個人在工作中收藏總結的一些關于javascript數組方法reduce的相關代碼片段,后續遇到其他使用這個函數的場景,將會陸續添加,這里作為備忘。javascript數組那么多方法,為什么我要單挑reduce方法,一個原因是我對這個…

struts2的s:iterator 標簽 詳解

struts2的s:iterator 可以遍歷 數據棧里面的任何數組,集合等等 以下幾個簡單的demo:s:iterator 標簽有3個屬性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp…