日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android開發中Button組件的使用

瀏覽:192日期:2022-09-23 11:42:29

前言

安卓系統中,Button是程序和用戶進行交互的一個重要控件,今天我們就來簡單的對Button進行學習,其中Button組件是文本按鈕(繼承自TextView),而ImageButton是圖像按鈕(繼承自ImageView)。兩者之間的區別在于:

1、Button即可顯示文本也可顯示圖形(通過設置背景圖),而ImageButton只能顯示圖形不能顯示文本; 2、Button可在文本周圍區域顯示小圖,而ImageButton無法在某個區域顯示小圖; 3、ImageButton上的圖像可按比例進行拉伸,而Button上的大圖會拉伸變形(因為背景圖無法按比例拉伸);

從上面可以看出,Button的適應面更廣,所以實際開發中基本使用Button。

使用

在界面顯示

首先我們能夠xml文件中加入Button,如下面代碼所示:

<?xml version='1.0' encoding='utf-8'?><android.support.constraint.ConstraintLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' tools:context='.ButtonActivity'> <Button android: android:layout_width='match_parent' android:layout_height='wrap_content' android:text='Hello World!' /></android.support.constraint.ConstraintLayout>

加入之后顯示效果如下所示:

Android開發中Button組件的使用

button說明

就這樣,我們就在活動中加入了一個Button控件,并且命名為Hello World,但是有沒有發現活動上現實的名稱和我們輸入的名稱是不是不一樣呢?這是由于系統會對Button控件中所有的英文字母自動進行大寫轉換,當然,我們肯定需要禁用這一屬性,如下面代碼,我們進行對這一屬性進行禁用

<?xml version='1.0' encoding='utf-8'?><android.support.constraint.ConstraintLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' tools:context='.ButtonActivity'> <Button android: android:layout_width='match_parent' android:layout_height='wrap_content' android:text='Hello World!' android:textAllCaps='false' /></android.support.constraint.ConstraintLayout>

上面代碼中,我們使用了android:textAllCaps='false'進行對默認全部大寫進行禁用,當然對于按鈕控件不僅僅就這么簡單的一些屬性,詳細信息可通過該文檔詳細了解。

現在我們的按鈕正常顯示在活動中,但是我們該怎么讓他點擊時能夠響應,其實響應的方法有很多,下面就來說說常見的兩種響應方法

添加響應事件

匿名內部類

<第一種方法就是在ButtonActivity中為Button添加監聽器,如下面代碼所示:

package com.example.jkwu.uicomponent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class ButtonActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_button); Button button = findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 在這里實現響應 // 我們在這里就進行Toast Toast.makeText(ButtonActivity.this, '點擊響應,通過匿名內部類實現', Toast.LENGTH_SHORT).show(); } }); }}

效果如下所示:

Android開發中Button組件的使用

button點擊響應說明

這樣,每當點擊按鈕的時候,就會執行監聽器中onClick()方法,我們只需要在這個方法中加入我們需要處理的邏輯就好。

實現接口

第二種方法就是使用實現接口的方法進行實現注冊監聽器的功能,代碼如下所示:

package com.example.jkwu.uicomponent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class ButtonActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_button); Button button = findViewById(R.id.button); button.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button: // 實現處理邏輯 Toast.makeText(ButtonActivity.this, '點擊響應,通過實現接口實現', Toast.LENGTH_SHORT).show(); break; default: break; } }}

實現效果如下所示:

Android開發中Button組件的使用

button點擊響應說明

上面兩種方法是最常用的響應點擊事件的方法

到此這篇關于Android開發中Button組件的使用的文章就介紹到這了,更多相關Android中Button組件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本99精品| 日韩精品欧美激情一区二区| 国产乱码精品一区二区三区亚洲人| 日韩中文av| 亚洲精品四区| 婷婷精品在线观看| 久久久蜜桃一区二区人| 92国产精品| 91精品亚洲| 在线综合亚洲| 亚洲人成高清| 国产麻豆一区| 国产成人久久精品一区二区三区| 国产精东传媒成人av电影| 欧美a在线观看| 97人人精品| 午夜国产一区二区| 日韩一区二区三区精品视频第3页| 欧美日韩一区二区三区不卡视频 | 老司机免费视频一区二区| 国内揄拍国内精品久久| 日韩国产激情| 狠狠操综合网| 婷婷成人av| 久久精品99国产精品| 亚洲专区在线| 99久久精品网站| 免费日韩视频| 国产欧美日韩一区二区三区四区| 欧美成人亚洲| 欧美激情福利| 国产精品成人国产| 91亚洲无吗| 免费的成人av| 午夜日本精品| 亚洲精品伊人| 精品国产美女a久久9999| 久久精品亚洲人成影院| 免费黄网站欧美| 久久这里只有| 美女久久一区| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产一区亚洲| 日本天堂一区| 久久国产中文字幕| 91精品视频一区二区| 精品国产欧美| 免费观看久久久4p| 国产精品不卡| 最新国产精品| 日韩一区亚洲二区| 日本欧美一区| 极品裸体白嫩激情啪啪国产精品| 欧美日韩1区| 在线视频观看日韩| 国产精品视频一区二区三区 | 国内揄拍国内精品久久| 日韩精品三级| 亚洲精品一级二级| 欧美三区四区| 亚洲三级网址| 精品三级在线观看视频| 久久中文亚洲字幕| 丝袜a∨在线一区二区三区不卡| 亚洲一区二区三区四区电影| 国产午夜久久| 精品国产一区二区三区噜噜噜| 精品欧美日韩精品| 亚洲深深色噜噜狠狠爱网站| 国产高潮在线| 日本欧美一区二区| 亚洲韩日在线| 日韩欧美另类中文字幕| 99久精品视频在线观看视频| 日韩黄色大片网站| 亚洲天堂日韩在线| 91嫩草亚洲精品| 欧美偷窥清纯综合图区| 精品免费视频| 人在线成免费视频| 国产精品.xx视频.xxtv| 久久亚洲国产精品尤物| 日本精品国产| 伊人精品久久| 首页国产欧美久久| 久久国产日本精品| 97国产精品| 麻豆一区二区三区| 亚洲va中文在线播放免费| 给我免费播放日韩视频| 欧美日韩va| 日韩不卡一区二区| 色婷婷亚洲mv天堂mv在影片| 综合五月婷婷| 久久九九电影| 日韩三区四区| 欧美日韩国产一区精品一区| 性欧美xxxx免费岛国不卡电影| 欧美日韩a区| 日韩精品中文字幕一区二区| 亚洲在线观看| 丰满少妇一区| 久久不卡国产精品一区二区| 国产欧美日韩亚洲一区二区三区| 中文字幕视频精品一区二区三区| 日韩高清在线一区| 国产精品.xx视频.xxtv| 亚洲精选久久| 91日韩在线| 亚洲综合婷婷| 国产精品欧美日韩一区| 国产一区二区精品久| 欧美美女一区| 日韩av黄色在线| 亚洲福利一区| 噜噜噜久久亚洲精品国产品小说| 国产精品老牛| 99国产精品| 久久精品国产网站| 综合激情在线| 蜜桃久久精品一区二区| 日韩久久一区| 91看片一区| 鲁大师成人一区二区三区| 欧美国产不卡| 成人久久一区| 免费在线观看不卡| 日本h片久久| 国产精品一区二区中文字幕| 亚洲电影在线一区二区三区| 国产欧美一区二区三区国产幕精品| 亚洲欧洲另类| 蜜桃伊人久久| 精品99久久| 亚洲激情欧美| 国产精品极品国产中出| 啪啪国产精品| 福利片在线一区二区| 亚洲一区二区三区高清| 精品视频高潮| 伊人久久亚洲热| 国产精品香蕉| 中文字幕成人| 日本久久黄色| 亚洲成av在线| 亚洲电影在线一区二区三区| 午夜av一区| 午夜电影亚洲| 视频在线观看国产精品| 午夜电影一区| 99在线精品免费视频九九视| 丝袜美腿高跟呻吟高潮一区| 欧美午夜网站| 一区二区精品伦理...| 影音国产精品| 欧美在线91| 国产精品久久久久久久久久10秀| 四虎4545www国产精品 | 日韩不卡在线观看日韩不卡视频 | 99久久激情| 美女网站久久| 麻豆高清免费国产一区| 国户精品久久久久久久久久久不卡 | 久久精品二区亚洲w码| 国产精品99一区二区| 亚洲女同中文字幕| 国产视频一区二| 亚洲伊人av| 欧美sss在线视频| 欧美二三四区| 香蕉久久夜色精品国产| 国产乱人伦丫前精品视频 | 毛片不卡一区二区| 国产中文字幕一区二区三区| 日韩理论片av| 久久中文字幕av| 婷婷综合一区| 性感美女一区二区在线观看| 国产精品日韩| 国产精品高清一区二区| 九九精品调教| 日韩免费精品| 日韩网站中文字幕| 欧美中文一区| 久久精品高清| 国产九一精品| 伊人成人网在线看| 精品亚洲免a| 久久亚洲精品伦理| 激情五月综合| 极品裸体白嫩激情啪啪国产精品| 精品亚洲成人| 日韩欧美中文字幕在线视频| 欧美在线看片| 美女尤物国产一区| 国产精品尤物| 国产在线观看www| 亚洲另类黄色| 99热精品在线观看| 在线国产日韩|