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

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

詳解Android Studio實現用戶登陸界面demo(xml實現)

瀏覽:19日期:2022-09-24 11:33:11

使用Android Studio 編寫的第一個demo,使用布局文件—xml實現用戶登錄界面

注:所建工程均為Android 6.0 所以只要是Android 6.0(包括6.0)以上的真機,模擬機都可以使用

Step1:Android Studio 開發環境的搭建:

1.安裝JDK (1.8);2.安裝Android studio (3.3.1) 包含 gradle、sdk manage 、avd manage ;3.使用sdk manage 下載安裝 sdk;4.使用avd manages 創建虛擬機

Step2: 新建工程項目Myapp2.0

詳解Android Studio實現用戶登陸界面demo(xml實現)

詳解Android Studio實現用戶登陸界面demo(xml實現)

1.在res/layout/activity_main.xml中編寫布局內容:

<LinearLayout android:layout_width='match_parent' android:layout_height='match_parent' android:orientation='vertical' android:paddingLeft='55px' android:paddingRight='50px' tools:context='.MainActivity'> <TextView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:layout_marginStart='@dimen/activity_horizontal_margin' android:layout_marginLeft='@dimen/activity_horizontal_margin' android:layout_marginTop='@dimen/activity_vertical_margin' android:text='Hello Word!' app:layout_constraintLeft_toLeftOf='parent' app:layout_constraintTop_toTopOf='parent' /> <View android:layout_width='match_parent' android:layout_height='2px' android:layout_marginTop='16px' android:background='#000000' /> <TextView android:layout_width='wrap_content' android:layout_height='wrap_content' android:textSize='28dp' android:layout_gravity='center_horizontal' android:layout_marginTop='20px' android:text='登陸界面' /><LinearLayout android:layout_width='match_parent' android:layout_height='wrap_content' android:orientation='horizontal' > <EditText android: android:layout_width='280dp' android:layout_height='wrap_content' android:layout_marginTop='30dp' android:paddingLeft='10dp' android:hint='請輸入賬號' android:inputType='text'/> <ImageView android: android:layout_width='25dp' android:layout_height='25dp' android:layout_marginTop='37dp' android:src='http://www.b3g6.com/bcjs/@drawable/delete' /></LinearLayout> <LinearLayout android:layout_width='match_parent' android:layout_height='wrap_content' android:orientation='horizontal' android:paddingLeft='8px'> <EditText android: android:layout_width='280dp' android:layout_height='wrap_content' android:layout_marginTop='26dp' android:hint='請輸入密碼' android:inputType='textPassword' /> <ImageView android: android:layout_width='25dp' android:layout_height='25dp' android:layout_marginTop='33dp' android:src='http://www.b3g6.com/bcjs/@drawable/delete' /></LinearLayout> <Button android: android:layout_width='match_parent' android:layout_height='48dp' android:background='@color/bbutton_danger_disabled_edge' android:layout_marginTop='30dp' android:text='登 陸' android:textSize='30dp' android:textColor='@color/bbutton_danger'/> <Button android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:textSize='15dp' android:layout_gravity='right' android:layout_marginTop='20px' android:background='@color/bbutton_danger' android:text='Adapter' /> </LinearLayout>

2.創建一個Java class —ExitTextUtils用于封裝清空輸入框的內容 :

/** * 用于實現點擊叉叉時 , 清空輸入框的內容 */ class EditTextUtils { public static void clearButtonListener(final EditText et, final View view) { // 取得et中的文字 String etInputString = et.getText().toString(); // 根據et中是否有文字進行X可見或不可見的判斷 if (TextUtils.isEmpty(etInputString)) { view.setVisibility(View.INVISIBLE); } else { view.setVisibility(View.VISIBLE); } //點擊X時使et中的內容為空 view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {et.setText('');et.requestFocusFromTouch(); } }); //對et的輸入狀態進行監聽 et.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) {if (s.length() == 0) { view.setVisibility(View.INVISIBLE);} else { view.setVisibility(View.VISIBLE);} } }); }}

3.在MainActivity.java 里書寫代碼:

private TextView mTextMessage;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EditText et1 = (EditText) findViewById(R.id.et1); EditText et2 = (EditText) findViewById(R.id.et2); View bt = findViewById(R.id.bt1); View iv = findViewById(R.id.bt2); EditTextUtils.clearButtonListener(et1, bt); EditTextUtils.clearButtonListener(et2, iv); Button btn1 = (Button) findViewById(R.id.bbt1); btn1.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //Intent是一種運行時綁定(run-time binding)機制,它能在程序運行過程中連接兩個不同的組件,在存放資源代碼的文件夾下下, Intent i = new Intent(MainActivity.this , Main2ActivityAdapterDemo.class); //啟動 startActivity(i); } }); mTextMessage = (TextView) findViewById(R.id.message); BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation); navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);}

4.布局使用到的資源:

自己建的用于存放自定義的文件 dimens.xml

<resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name='activity_horizontal_margin'>16dp</dimen> <dimen name='activity_vertical_margin'>16dp</dimen> <dimen name='text_size_16'>22dp</dimen> <dimen name='space_8'>8</dimen> <dimen name='space_16'>16</dimen> <dimen name='fab_margin'>16dp</dimen></resources>

color.xml

<?xml version='1.0' encoding='utf-8'?><resources> <color name='colorPrimary'>#008577</color> <color name='colorPrimaryDark'>#00574B</color> <color name='colorAccent'>#D81B60</color> <color name='main_gray'>#CCCCCC</color> <color name='main_black'>#000000</color> <color name='bbutton_danger_disabled_edge'>#00CC33</color> <color name='bbutton_danger'>#FFFFFF</color></resources>

截圖

詳解Android Studio實現用戶登陸界面demo(xml實現)

詳解Android Studio實現用戶登陸界面demo(xml實現)

Step3:運行程序。。。截圖如下:

詳解Android Studio實現用戶登陸界面demo(xml實現)

下載地址:[LoginDemo.zip]

到此這篇關于詳解Android Studio實現用戶登陸界面demo(xml實現)的文章就介紹到這了,更多相關Android Studio用戶登陸內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产美女精品视频免费播放软件| 久久国产精品亚洲77777| 欧美理论视频| 欧美成人基地 | 国产精品精品| 狠狠久久伊人中文字幕| 国产精品久久久久久模特| 日韩中出av| 91综合久久爱com| 日本伊人午夜精品| 蜜桃久久久久| 中文字幕成在线观看| 精品午夜视频| 欧美特黄一级大片| 丝袜亚洲另类欧美| 91精品国产一区二区在线观看| 国产精品日韩精品中文字幕| 久久精品伊人| 免费视频一区三区| 色婷婷成人网| 国产一区福利| 亚洲欧美久久久| 久久午夜影院| 黄色成人在线网址| 国产乱人伦丫前精品视频 | 精品免费视频| 国产在线成人| 欧美日韩网址| 欧美精品一区二区三区精品| 午夜视频一区二区在线观看| 高潮久久久久久久久久久久久久| 欧美福利一区| 麻豆久久久久久久| 尤物在线精品| 精品网站999| 蜜臀精品一区二区三区在线观看| 久久影视三级福利片| 亚洲精品.com| 69堂免费精品视频在线播放| 国产66精品| 人人爱人人干婷婷丁香亚洲| 欧美精品一区二区三区精品| 久久精品一区| 欧美日韩网址| 亚洲精品女人| 91久久视频| 成人久久一区| 国产一区二区三区四区五区传媒| 午夜亚洲福利| 免费成人性网站| 夜夜精品视频| 欧美综合另类| 播放一区二区| 国产精品二区不卡| 日韩二区三区四区| 久久国产精品99国产| 99国产精品免费视频观看| 成人精品动漫一区二区三区| 国产日韩欧美一区在线| 亚洲精选久久| 日产欧产美韩系列久久99| 三级在线观看一区二区| 欧美日韩高清| 91国语精品自产拍| 亚洲欧美一区在线| 一区在线视频观看| 久久精品xxxxx| 国产精品777777在线播放| 国产精品久久免费视频| 亚洲日本免费电影| 日本亚洲视频| 国产剧情一区| 国产成人精品福利| 成人羞羞在线观看网站| 伊人久久大香线蕉av不卡| 亚洲精品国产偷自在线观看| 99国产精品自拍| 亚洲精品国产精品粉嫩| 日本少妇精品亚洲第一区| 久久婷婷国产| 国产高清一区| 日韩精品久久久久久| 麻豆传媒一区二区三区| 国产高清不卡| 久久婷婷亚洲| 天海翼亚洲一区二区三区| 久久av网站| 亚洲精品一区二区在线看| 日韩不卡在线观看日韩不卡视频| 国产精品多人| 日韩视频免费| 免费视频一区二区三区在线观看| 国产91精品对白在线播放| 蜜臀av亚洲一区中文字幕| 美女视频黄久久| 在线视频亚洲| 色婷婷亚洲mv天堂mv在影片| 欧美精品黄色| 丰满少妇一区| 模特精品在线| 国产精品伦理久久久久久| 亚洲精品1区2区| 中文av在线全新| 日韩av中文字幕一区二区三区| 91综合网人人| 91精品一区国产高清在线gif| 亚洲精品在线国产| 91精品国产调教在线观看| 国产精品嫩草影院在线看| 五月婷婷六月综合| 91日韩在线| 国产精品99久久免费| 亚洲精品动态| 久久成人国产| 日韩免费视频| 国产 日韩 欧美 综合 一区| 国产调教一区二区三区| 高清一区二区| 国产极品久久久久久久久波多结野| 国产精品女主播一区二区三区| 麻豆精品视频在线| 日韩欧美久久| 首页国产欧美日韩丝袜| 欧美~级网站不卡| 99热精品久久| 日韩电影在线视频| 日韩免费一区| 香蕉久久99| 欧美日韩色图| 麻豆中文一区二区| 麻豆视频一区二区| 国产66精品| 久久天堂精品| 中文在线不卡| 好看不卡的中文字幕| 伊人影院久久| 蜜桃视频一区二区三区在线观看| 免费人成精品欧美精品| 蜜臀av一区二区在线免费观看| 午夜在线视频观看日韩17c| 在线一区二区三区视频| 日韩欧美午夜| 国产精久久久| 精品精品久久| 亚洲精品激情| 韩日一区二区| 亚洲精品第一| 日韩国产欧美三级| 久久99久久人婷婷精品综合| 国产一区二区久久久久| 色偷偷偷在线视频播放| 亚洲第一精品影视| 亚洲图片久久| 精品视频一二| 99国产精品久久久久久久| 亚洲+小说+欧美+激情+另类| 卡一卡二国产精品| 99久久夜色精品国产亚洲1000部| 日韩专区欧美专区| 日韩av不卡一区二区| 国产中文欧美日韩在线| 影院欧美亚洲| 久久久久亚洲精品中文字幕| 欧美日韩激情在线一区二区三区| 综合激情在线| 日韩成人综合| 国产欧美丝祙| 国产亚洲综合精品| 国产一区二区三区四区五区| 亚洲一级二级| 国产伦理一区| 亚洲精品日韩久久| 亚洲精品一区二区妖精| 精品三级在线观看视频| 9国产精品视频| 日韩毛片视频| 毛片不卡一区二区| 国产私拍福利精品视频二区| 免费不卡中文字幕在线| 久久电影tv| 久久精品国产999大香线蕉| 亚洲精品系列| 综合一区二区三区| 亚洲毛片视频| 天海翼精品一区二区三区| 国产麻豆久久| 中文在线а√天堂| 精品午夜久久| 九九九精品视频| 亚洲狼人精品一区二区三区| 欧美 日韩 国产一区二区在线视频| 国产成人久久精品一区二区三区| 91精品国产一区二区在线观看| 综合在线一区| 88久久精品| 久久不卡国产精品一区二区| 国产亚洲一区二区三区啪| 婷婷成人av| 国产精品羞羞答答在线观看| 国产欧美久久一区二区三区|