android密码用户名和密码错误,Android之输入用户名和密码验证
今天做的就是在界面输入用户名和密码,如果正确的话显示登陆成功,否则就是失败了!
界面很挫,就是很挫!
输入用户名:Android
密码:2014
结果如下:
接着重置,返回原来图片!
如果密码错误呢?
点重置返回原来界面!
接着长按图标按钮,就出现动态textview!
具体代码如下:
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.practice2.MainActivity$PlaceholderFragment" >
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="35dp"
android:layout_marginTop="34dp"
android:ems="10"
android:gravity="center" />
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="35dp"
android:layout_marginTop="34dp"
android:ems="10"
android:gravity="center"
android:inputType="textPassword" />
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
android:gravity="center"
android:text="您好,请输入用户名和密码" />
android:layout_width="match_parent"
android:layout_height="wrap_content" >
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.53"
android:text="重置" />
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.47"
android:src="@drawable/ic_launcher" />
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="" />
后代:
package com.example.practice2;
import android.support.v7.app.ActionBarActivity;
import android.support.v4.app.Fragment;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
EditText account = null;
EditText code = null;
ImageButton ibtn = null;
Button btn = null;
TextView information = null;
TextView mcont = null;
Context cont = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
account = (EditText) findViewById(R.id.editText1);
code = (EditText) findViewById(R.id.editText2);
ibtn = (ImageButton) findViewById(R.id.imageButton1);
btn = (Button) findViewById(R.id.button1);
information = (TextView) findViewById(R.id.textView1);
mcont =(TextView) findViewById(R.id.textView2);
cont = this;
mcont = new TextView(cont);
mcont.setText("万万没想到");
//ibtn = new ImageButton(this);
ibtn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String username = ((EditText)findViewById(R.id.editText1)).getText().toString();
String pwd = ((EditText)findViewById(R.id.editText2)).getText().toString();
if(username.equals("android")&&pwd.equals("2014")){
ibtn.setImageDrawable(getResources().getDrawable(R.drawable.state1));
account.setVisibility(View.GONE);
code.setVisibility(View.GONE);
information.setText("用户名密码正确");
}
else{
ibtn.setImageDrawable(getResources().getDrawable(R.drawable.state2));
account.setVisibility(View.GONE);
code.setVisibility(View.GONE);
information.setText("用户名密码错误");
}
}
});
ibtn.setOnLongClickListener(new OnLongClickListener(){
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
LinearLayout mLinearLayout = (LinearLayout)findViewById(R.id.LinearLayout1);
mcont = new TextView(cont);
mcont.setText("万万没想到");
mLinearLayout.addView(mcont);
//mLinearLayout.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
//TextView mView = new TextView(this);
//mView.setId(2);
//mView.setText("this is a test text!");
//RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
// -2, -2);
// layoutParams.setMargins(100, 100, 100, 100);
//layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, -1);
//Toast.makeText(cont, "万万没想到", Toast.LENGTH_LONG).show();
//mLinearLayout.addView(mcont);
return true;
}
});
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ibtn.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher));
information.setText("您好,请输入用户名和密码");
account.setVisibility(0);
code.setVisibility(0);
account.setHint("username");
code.setHint("password");
account.setText("");
code.setText("");
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
return rootView;
}
}
}
android密码用户名和密码错误,Android之输入用户名和密码验证相关推荐
- xp系统怎么更改计算机用户名和密码,[转载]xp系统开机时需要输入用户名密码的解决方法...
打开控制面板,进入"用户帐户",在用户帐户主页上选择"更改登录或注销的方式",把"使用欢迎屏幕"前面的勾去掉就可以了. 下面是让Window ...
- 每次开机都要输入计算机用户名,重装系统后开机要求输入帐号密码咋办?
原标题:重装系统后开机要求输入帐号密码咋办? 最近有用户在重装系统后出现开机需要输入帐号密码的情况,其实这是由于Administrator管理员帐号被停用导致的,出现这情况只要进入安全模式重启管理员账 ...
- android源码模块编译错误,Android 源码编译错误记录
构建环境 mac os 10.14.5 在构建过程中报如下错误: Could not find a supported mac sdk: ["10.10" "10.11& ...
- android更新后出现的错误,[android]dgt gtd更新之后同步出现错误,警惕! | 古意人...
dgt gtd是一款支持toodledo服务的android端的软件,在<支持toodledo的安卓软件综述>一文中我就提到过dgt gtd,并指出是功能最强大,界面最友好的免费软件,但是 ...
- w7计算机没有本地用户名和密码,解决方法:如何在不输入用户名和密码的情况下设置win7共享...
1.将系统还原到win7以上,打开高级网络共享中心,高级共享设置2113; (家庭或工作场所,公共5261网络4102),设置为启用1653网络发现:启用文件打印共享,...关闭密码保护的共享: 2. ...
- bat自动输入用户名和密码_「小白到大牛之路6」交换机后台管理之重复输入用户名和密码...
项目需求 解决项目5中存在的问题: 用户名和密码只能输入一次.如果输入错误,就没有机会重新输入. 项目实现 #include int main(void) {// 定义变量,用来表示用户名和密码cha ...
- java 的记住用户名和密码,JAVA--高级基础开发Cookie实现记住用户名和密码
今天为大家分享关于 JAVA--高级基础开发Cookie实现记住用户名和密码 的文章 ,文章写的挺好的就转载过来了,希望能在大家的学习与工作中帮助到大家,下面我们一起来看看吧! 前端JSP页面: 实现 ...
- java记住用户名和密码_JAVA--高级基础开发Cookie实现记住用户名和密码
前端JSP页面: 实现保存用户名和密码 Cookie // 用户名 String user = ""; // 登录密码 String pass = ""; // ...
- Git credential helper 让你的 https不再需要输入用户名密码
前言 在使用Git进行开发的时候,我们可以使用ssh url或者http url来进行源码的clone/push/pull,二者的区别是,使用ssh url需要在本地配置ssh key,这也就意味着你 ...
- linux系统怎么设置ftp账号密码错误,linux系统FTP设置账号密码
linux系统FTP设置账号密码 (2015-12-24 09:57:32) 一.启动vsftpd服务 1. 启动VSFTP服务器 A:cenos下运行:yum install vsftpd B. 登 ...
最新文章
- 【Qt】Qt单例模式三种实现
- 计算机视觉与深度学习 | 几种常见的卡尔曼滤波算法理论
- 互联网1分钟 |1221
- 大于等于符号_英语标点符号怎么读,这下全知道了!
- 物联网的四种计算类型
- javascript事件监听与事件委托
- 贪婪算法在解决哈夫曼树及编码问题中的应用
- ios运行html游戏,Objective-c / iOS – 使用Safari打开本地html文件
- ios php mysql实例_php – 从iOS应用程序将图像存储到MYSQL数据库中
- git 怎么还原历史版本_git 还原到服务器版本
- C/C++[codeup 1929,]今天星期几
- Notepad++使用SQL格式化插件
- 简单说说Java SE、Java EE、Java ME三者之间的区别
- 搭建直播平台,Android端直播APP源码如何实现礼物效果
- CrazyBox常见问题
- Jenkins+GitHub+fir_cli 一行命令从源码到fir im
- 我,27岁,数据分析师,今年无情被辞:想给数据人提个醒!!
- Python最强干货,建议收藏!!
- java程序员自己的图片转文字OCR识图工具
- 洛谷入门1【顺序结构】题单题解
热门文章
- find命令之xargs
- protobuf java学习
- [九度][何海涛] 最小的K个数
- Android简明开发教程十六:Button 画刷示例
- 搭建邮件系统,采用sendmail+dovecot+openwebmail架构
- Ubuntu中安装网易云音乐(可以直接打开的最简单的方法)
- Chapter08 数据库编程
- 如何安装mysql 5.72_linux安装MySQL5.7.13(二进制|源码)
- random随机数类
- linux有线程的概念,Linux线程相关概念