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. 登 ...
最新文章
- intellij idea (Android studio )外部程序 打开某扩展名(格式)
- 实战演示 Go 反射的使用方法和应用场景
- 默认构造函数的作用(“A”方法没有采用“0”个参数的重载
- 1.10_merge_sort_归并排序
- FDQuery 怎么能插入NULL参数
- flink sql 部署_9102年围绕Flink做的一些事
- 【定位问题】基于matlab RSSI和模拟退火优化粒子群算法求解无线传感器网络定位问题【含Matlab源码 1766期】
- BZOJ1076[SCOI2008] 奖励关
- 火星坐标系(GCJ-02坐标系),CGCS2000坐标系,WGS-84坐标系
- ubuntu使用byzanz截取gif动态图
- [安全]在Windows日志里发现入侵痕迹(转载)
- matlab分数怎么表示,分子为1的分数怎么输入matlab
- 安卓开发自学技巧!我了解到的面试的一些小内幕!附面试题答案
- [NOIP模拟测试34]反思+题解
- Consul作为配置中心,配置Asp.Net Core应用程序 依据key/value动态更新
- Edge/IE浏览器主页被篡改为360导航的快捷解决方法
- 2021年资料员-岗位技能(资料员)考试题库及资料员-岗位技能(资料员)考试资料
- jh锂电保护电路_锂电池保护电路设计方案
- 【学习笔记】JavaWeb入门篇—HTML
- Unity制作虚拟按键输入数字答案
热门文章
- 什么时候建立分区的时候需要建立EFI分区
- 【狂神说Redis】总集篇
- android游戏勿扰,App+1 | Android 勿扰自动化,看剧、游戏更「沉浸」:NoPopping
- python编一个答题程序_从0到1使用python开发一个半自动答题小程序的实现
- Java基础,使用双循环嵌套,实现输出1-1000之间所有的素数,并统计有多少个
- win10恢复出厂设置_手机如何恢复出厂设置
- 50个提高会话技巧的方法 (转IT经理人)
- 获取2个集合ListT的共同元素
- Oracle队列锁enq:TS,Temporary Segment (also TableSpace)
- 3 docker容器