1.内容:实现APP门户界面框架设计,至少包含4个tab页
2.技术:使用布局(layouts)和分段(fragment)对控件进行点击监听
3.界面设计分析
(1)设置登陆界面
activity_main.xml代码如下
登录监听器代码如下:
public void onClick(View view){
String username = UsersName.getText().toString();
String password = UserPassword.getText().toString();
//设置弹出的内容
String ok = "登录成功";
String fail = "密码或用户名错误";`在这里插入代码片`
Intent intent = null;
//输入summer 123456
if (username.equals("summer")&&password.equals(("123456"))){
Toast.makeText(getApplicationContext(),ok,Toast.LENGTH_LONG).show();
intent = new Intent(MainActivity.this,Login.class);
startActivity(intent);
}
else{
// ImageCharge.setImageDrawable(getResources().getDrawable(R.drawable.test2));
Toast toastCenter = Toast.makeText(getApplicationContext(),fail,Toast.LENGTH_LONG);
toastCenter.setGravity(Gravity.BOTTOM,0,0);
toastCenter.show();
//Toast.makeText(this,"密码或用户名错误",Toast.LENGTH_LONG).show();
//这是一种简便的方法,包括this
}
}
通过Toast进行调整和小窗口提示,在其中使用规定的用户名和密码
当使用错误密码,会提示
输入正确密码,进入类微信界面,提示登录成功
界面顶部为介绍:微信界面
中间为显示内容
底部为四个功能按钮:信息、朋友、用户、设置
设计bottom时遇到问题:
图片必须以a-z开头,不能用数字也不能用大写。
点击按钮进行切换,切换到具体功能时,底部颜色会发生变化
activity_login.xml代码如下
变化的方法,通过onClick,使用changetext改变中间显示内容
使用setbackgroundColor改变底部颜色,需要注意的是改变的是底部LinearLayout的颜色,不是单独的图片颜色。
bt1.setonClickListener(new View.onClickListener() {
@Override
public void onClick(View v) {
changetext.setText("信息界面");
Lin1.setBackgroundColor(Color.parseColor("#FFF7E7E7"));
Lin2.setBackgroundColor(Color.parseColor("#FF04EDC9"));
Lin3.setBackgroundColor(Color.parseColor("#FF04EDC9"));
Lin4.setBackgroundColor(Color.parseColor("#FF04EDC9"));
}
});
4.源代码仓库地址:https://gitee.com/QSUMMER/HelloWorld.git



