今天做的就是在界面输入用户名和密码,如果正确的话显示登陆成功,否则就是失败了!

界面很挫,就是很挫!

输入用户名: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之输入用户名和密码验证相关推荐

  1. xp系统怎么更改计算机用户名和密码,[转载]xp系统开机时需要输入用户名密码的解决方法...

    打开控制面板,进入"用户帐户",在用户帐户主页上选择"更改登录或注销的方式",把"使用欢迎屏幕"前面的勾去掉就可以了. 下面是让Window ...

  2. 每次开机都要输入计算机用户名,重装系统后开机要求输入帐号密码咋办?

    原标题:重装系统后开机要求输入帐号密码咋办? 最近有用户在重装系统后出现开机需要输入帐号密码的情况,其实这是由于Administrator管理员帐号被停用导致的,出现这情况只要进入安全模式重启管理员账 ...

  3. android源码模块编译错误,Android 源码编译错误记录

    构建环境 mac os 10.14.5 在构建过程中报如下错误: Could not find a supported mac sdk: ["10.10" "10.11& ...

  4. android更新后出现的错误,[android]dgt gtd更新之后同步出现错误,警惕! | 古意人...

    dgt gtd是一款支持toodledo服务的android端的软件,在<支持toodledo的安卓软件综述>一文中我就提到过dgt gtd,并指出是功能最强大,界面最友好的免费软件,但是 ...

  5. w7计算机没有本地用户名和密码,解决方法:如何在不输入用户名和密码的情况下设置win7共享...

    1.将系统还原到win7以上,打开高级网络共享中心,高级共享设置2113; (家庭或工作场所,公共5261网络4102),设置为启用1653网络发现:启用文件打印共享,...关闭密码保护的共享: 2. ...

  6. bat自动输入用户名和密码_「小白到大牛之路6」交换机后台管理之重复输入用户名和密码...

    项目需求 解决项目5中存在的问题: 用户名和密码只能输入一次.如果输入错误,就没有机会重新输入. 项目实现 #include int main(void) {// 定义变量,用来表示用户名和密码cha ...

  7. java 的记住用户名和密码,JAVA--高级基础开发Cookie实现记住用户名和密码

    今天为大家分享关于 JAVA--高级基础开发Cookie实现记住用户名和密码 的文章 ,文章写的挺好的就转载过来了,希望能在大家的学习与工作中帮助到大家,下面我们一起来看看吧! 前端JSP页面: 实现 ...

  8. java记住用户名和密码_JAVA--高级基础开发Cookie实现记住用户名和密码

    前端JSP页面: 实现保存用户名和密码 Cookie // 用户名 String user = ""; // 登录密码 String pass = ""; // ...

  9. Git credential helper 让你的 https不再需要输入用户名密码

    前言 在使用Git进行开发的时候,我们可以使用ssh url或者http url来进行源码的clone/push/pull,二者的区别是,使用ssh url需要在本地配置ssh key,这也就意味着你 ...

  10. linux系统怎么设置ftp账号密码错误,linux系统FTP设置账号密码

    linux系统FTP设置账号密码 (2015-12-24 09:57:32) 一.启动vsftpd服务 1. 启动VSFTP服务器 A:cenos下运行:yum install vsftpd B. 登 ...

最新文章

  1. intellij idea (Android studio )外部程序 打开某扩展名(格式)
  2. 实战演示 Go 反射的使用方法和应用场景
  3. 默认构造函数的作用(“A”方法没有采用“0”个参数的重载
  4. 1.10_merge_sort_归并排序
  5. FDQuery 怎么能插入NULL参数
  6. flink sql 部署_9102年围绕Flink做的一些事
  7. 【定位问题】基于matlab RSSI和模拟退火优化粒子群算法求解无线传感器网络定位问题【含Matlab源码 1766期】
  8. BZOJ1076[SCOI2008] 奖励关
  9. 火星坐标系(GCJ-02坐标系),CGCS2000坐标系,WGS-84坐标系
  10. ubuntu使用byzanz截取gif动态图
  11. [安全]在Windows日志里发现入侵痕迹(转载)
  12. matlab分数怎么表示,分子为1的分数怎么输入matlab
  13. 安卓开发自学技巧!我了解到的面试的一些小内幕!附面试题答案
  14. [NOIP模拟测试34]反思+题解
  15. Consul作为配置中心,配置Asp.Net Core应用程序 依据key/value动态更新
  16. Edge/IE浏览器主页被篡改为360导航的快捷解决方法
  17. 2021年资料员-岗位技能(资料员)考试题库及资料员-岗位技能(资料员)考试资料
  18. jh锂电保护电路_锂电池保护电路设计方案
  19. 【学习笔记】JavaWeb入门篇—HTML
  20. Unity制作虚拟按键输入数字答案

热门文章

  1. 什么时候建立分区的时候需要建立EFI分区
  2. 【狂神说Redis】总集篇
  3. android游戏勿扰,App+1 | Android 勿扰自动化,看剧、游戏更「沉浸」:NoPopping
  4. python编一个答题程序_从0到1使用python开发一个半自动答题小程序的实现
  5. Java基础,使用双循环嵌套,实现输出1-1000之间所有的素数,并统计有多少个
  6. win10恢复出厂设置_手机如何恢复出厂设置
  7. 50个提高会话技巧的方法 (转IT经理人)
  8. 获取2个集合ListT的共同元素
  9. Oracle队列锁enq:TS,Temporary Segment (also TableSpace)
  10. 3 docker容器