国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:5日期: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.cgvv.com.cn/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.cgvv.com.cn/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
相關文章:
主站蜘蛛池模板: 中文字幕亚洲综合久久男男 | 亚洲日产2021三区 | 性生大片一级毛片免费观看 | 秘书高跟黑色丝袜国产91在线 | 毛片免费高清免费 | 狼人 成人 综合 亚洲 | 欧洲做人爱c欧美 | 欧美一级在线全免费 | 美女在线网站免费的 | 91香蕉国产观看免费人人 | 日日操干| 欧美另类性视频 | 欧美一级毛片怡红院 | 手机看片在线播放 | 成人国产精品一级毛片天堂 | 日韩三级免费观看 | 日韩精品免费看 | 中文字幕在线观看国产 | 国产激情一区二区三区在线观看 | 亚洲福利影院 | 亚洲一区二区三区久久 | 久久毛片久久毛 | 波多野结衣一区在线 | 亚洲视频观看 | 亚洲男人的天堂在线视频 | 日本在线资源 | 亚洲国产成人久久综合一区77 | 男女午夜性爽快免费视频不卡 | 国产人成精品综合欧美成人 | 国产精品porn | 国产成人91 | 一级aaaaa毛片免费视频 | 中文字幕乱| 亚洲精品综合一二三区在线 | 日本免费一区二区三区三州 | 特黄毛片| 亚洲第一成年网 | 国产精品久久久久久一级毛片 | 日本免费一区二区三区视频 | 极品美女户外勾搭无套 | 另类女最新视频 |