安卓登录页面设置

登录页面的账号和密码需要用edittext写

复制代码
 1 <EditText
 2         android:id="@+id/et_1"
 3         android:layout_width="match_parent"
 4         android:layout_height="50dp"
 5         android:textSize="20sp"
 6         android:textColor="#FF0000"
 7         android:hint="账号"
 8         android:inputType="number"
 9         android:background="@drawable/bg_zhanghao"
10         android:paddingLeft="10dp"
11         android:drawableLeft="@drawable/zhanghao"
12         android:maxLines="1"
13         android:layout_marginTop="100dp"/>
14         <!--其中hint表示名称,inputType="number"限制为数字-->
15 
16     <EditText
17         android:id="@+id/et_2"
18         android:layout_width="match_parent"
19         android:layout_height="50dp"
20         android:textSize="20sp"
21         android:textColor="#FF0000"
22         android:hint="密码"
23         android:inputType="textPassword"
24         android:layout_below="@id/et_1"
25         android:layout_marginTop="30dp"
26         android:background="@drawable/bg_zhanghao"
27         android:paddingLeft="10dp"
28         android:drawableLeft="@drawable/mima"/>
29         <!--其中hint表示名称,inputType="textPassword"表示输入为暗文,即输入进去为小黑点-->
30 
31     <Button
32         android:id="@+id/btn_log"
33         android:layout_width="match_parent"
34         android:layout_height="50dp"
35         android:layout_below="@id/et_2"
36         android:layout_marginTop="40dp"
37         android:text="登录"
38         android:textSize="30sp"
39         android:textColor="#fff"
40         android:background="@drawable/bg_btn4"/>
复制代码

 今天还学到了一个监听的方法,即动态的显示你所输入的文本,在run中可以看到动态的进程,一个监听方法,在Java中写:

复制代码
 1 public class EditTextActivity extends AppCompatActivity {
 2     private Button btn;
 3     private EditText ediz;
 4     @Override
 5     protected void onCreate(Bundle savedInstanceState) {
 6         super.onCreate(savedInstanceState);
 7         setContentView(R.layout.activity_edit_text);
 8         btn=findViewById(R.id.btn_log);
 9         btn.setOnClickListener(new View.OnClickListener() {
10             @Override
11             public void onClick(View view) {
12                 Toast.makeText(EditTextActivity.this,"登录成功!你好呀嘿嘿",Toast.LENGTH_SHORT).show();
13             }
14         });
15         ediz=findViewById(R.id.et_1);
16         ediz.addTextChangedListener(new TextWatcher() {//监听方法
17             @Override
18             public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
19 
20             }//改变之前
21 
22             @Override
23             public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
24                 Log.d("edittext",charSequence.toString());
25             }//改变中 。charSequence为框里的内容
26 
27             @Override
28             public void afterTextChanged(Editable editable) {
29 
30             }//改变之后
31         });
32     }
33 }
复制代码

 

posted @   KongLong_cm  阅读(349)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示