亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:4日期: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.aoyou183.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.aoyou183.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
相關文章:
主站蜘蛛池模板: 日本视频二区 | 91老色批网站免费看 | 久久观看午夜精品 | 国产aav | 日本福利视频一区 | 婷婷亚洲综合五月天小说在线 | 中文字幕片| 黄网址大全免费观看免费 | 黄色在线免费看 | 日韩中文字幕推理片 | www黄色网 | 中出欧美 | 国产日韩一区二区 | 丁香狠狠色婷婷久久综合 | 九九热8 | 免费日本一区 | 国产区香蕉精品系列在线观看不卡 | 日产一一到六区麻豆 | 小明看看在线视频 | 日本不卡免费新一二三区 | 亚洲综合久久一本伊伊区 | 亚洲1区2区3区4区 | 三级a黄| 国产大陆xxxx做受视频 | 一级毛片成人午夜 | 日韩一区二区三区在线观看 | 亚洲免费在线播放 | 久久草在线视频 | jizz国产精品 | 欧美香蕉视频在线观看 | 久久综合丁香激情久久 | 国产一区二区三区久久 | 欧美日韩综合网 | 在线观看自拍 | 午夜性刺激在线观看视频 | 日本免费大黄在线观看 | 99九九99九九九视频精品 | 黄页网址大全免费观看不用 | 国产91臀交在线播放 | 欧美毛片a级毛片免费观 | 在线欧美日韩精品一区二区 |