android初学——登陆界面及跳转设计
来源:互联网 发布:詹姆斯最新数据统计 编辑:程序博客网 时间:2024/05/29 18:32
activity_main.xml
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:paddingBottom="@dimen/activity_vertical_margin"
- android:paddingLeft="@dimen/activity_horizontal_margin"
- android:paddingRight="@dimen/activity_horizontal_margin"
- android:paddingTop="@dimen/activity_vertical_margin"
- android:background="@drawable/background"
- tools:context=".MainActivity" >
- <TextView
- android:id="@+id/textView2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignLeft="@+id/textView1"
- android:layout_alignParentTop="true"
- android:layout_marginTop="29dp"
- android:text="@string/hello_world"
- android:textColor="#125895"
- android:textSize="20sp" />
- <TextView
- android:id="@+id/textView1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentLeft="true"
- android:layout_below="@+id/textView2"
- android:layout_marginTop="41dp"
- android:text="username"
- android:textColor="#124578" />
- <TextView
- android:id="@+id/TextView01"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignLeft="@+id/textView1"
- android:layout_below="@+id/textView1"
- android:layout_marginTop="58dp"
- android:text="password"
- android:textColor="#124578" />
- <EditText
- android:id="@+id/editText1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentRight="true"
- android:layout_alignTop="@+id/textView1"
- android:layout_toRightOf="@+id/textView2" >
- <requestFocus />
- </EditText>
- <EditText
- android:id="@+id/editText2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignBaseline="@+id/TextView01"
- android:layout_alignBottom="@+id/TextView01"
- android:layout_alignLeft="@+id/editText1"
- android:ems="10"
- android:inputType="textPassword" />
- <ImageView
- android:id="@+id/imageView1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_above="@+id/textView2"
- android:layout_alignRight="@+id/editText1"
- android:layout_marginRight="40dp"
- android:src="@drawable/tytuy" />
- <Button
- android:id="@+id/button1"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_alignRight="@+id/editText2"
- android:layout_below="@+id/editText2"
- android:layout_marginTop="34dp"
- android:text="登陆" />
- <Button
- android:id="@+id/button2"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_below="@+id/button1"
- android:layout_centerHorizontal="true"
- android:layout_marginTop="28dp"
- android:text="忘记密码" />
- </RelativeLayout>
activity_sec.xml
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="@drawable/yu22"
- 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=".SecActivity" >
- <ListView
- android:id="@+id/userlv"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_alignParentLeft="true" >
- </ListView>
- </RelativeLayout>
MainActivity.java
- package com.example.yu2;
- import android.net.Uri;
- import android.os.Bundle;
- import android.app.Activity;
- import android.content.Intent;
- import android.view.Menu;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- public class MainActivity extends Activity {
- private Button but;//创建一个按钮对象,导入包
- private Button btn;
- private EditText et1;
- private EditText et2;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //对but进行实例化
- but=(Button)findViewById(R.id.button1);
- btn=(Button)findViewById(R.id.button2);
- //创建but的单击事件,参数要传匿名内部类
- et1=(EditText)findViewById(R.id.editText1);
- et2=(EditText)findViewById(R.id.editText2);
- but.setOnClickListener(new OnClickListener(){
- @Override
- public void onClick(View arg0) {
- // TODO Auto-generated method stub
- //测试使用System.out.println("hello..........");
- //要成功进行跳转到intent这个对象
- //第一个参数是原来的类,出发站以.this结尾
- //第二个参数是要跳转的类,结束站以class结尾
- //Intent in=new Intent(MainActivity.this,SecActivity.class);
- //startActivity(in);
- String username=et1.getText().toString();
- String pwd=et2.getText().toString();
- if(username.equals("zhao")&&pwd.equals("118598")){
- //密码确认
- Intent in=new Intent(MainActivity.this,SecActivity.class);
- startActivity(in);}
- }
- });
- btn.setOnClickListener(new OnClickListener(){
- @Override
- public void onClick(View arg0) {
- // TODO Auto-generated method stub
- Intent in2=new Intent();//创建意图对象
- /* 打电话
- in2.setAction(Intent.ACTION_CALL);指定意图动作
- in2.setData(Uri.parse("tel:5556"));
- startActivity(in2);启动意图*/
- //发短信
- in2.setAction(Intent.ACTION_SENDTO);
- in2.setData(Uri.parse("smsto:5556"));
- in2.putExtra("sms_body", "password");
- startActivity(in2);//=MainActivity.this.startActivity(in2)
- }
- });
- }//onCreat.
- @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;
- }
- }
secActivity.java
- package com.example.yu2;
- import java.util.ArrayList;
- import java.util.List;
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- public class SecActivity extends Activity {
- //获取ListView对象
- private ListView userlv;
- //创建对象
- List list;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_sec);
- userlv=(ListView)findViewById(R.id.userlv);
- //ListView的实现依赖于适配器,而适配器依赖于数据源
- //创建集合数据源
- list=new ArrayList();
- list.add("zhao");
- list.add("qian");
- list.add("sun");
- list.add("li");
- list.add("zhou");
- list.add("wu");
- //创建适配对象
- ArrayAdapter<String>adapter=
- new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
- //参数1:表示当前适配器的宿主
- //参数2:表示当前适配器的数据的呈现形式,用简单列表形式呈现数据
- //参数3:表示数据源
- userlv.setAdapter(adapter);//导入
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.sec, menu);
- return true;
- }
- }
以下为效果图片
1.登陆界面
2.跳转后界面
3.忘记密码后发送短信
0 0
- android初学——登陆界面及跳转设计
- android跳转登陆界面
- Android设计登陆界面
- Android UI 设计 练习1 ——登陆界面
- H5初学界面跳转
- Android初学——开机宣传界面
- 登陆界面和界面跳转
- Android简单扫码APP设计——从欢迎、登陆到主功能界面
- android一个登陆界面的设计
- Android APP 登陆界面开发 UI设计
- Android学习笔记(4)——登陆界面模拟及存储文件到内存
- C#-—登陆界面
- 登陆界面登陆后页面的跳转及单例的…
- UI入门——简单登陆界面,注册界面及找回密码界面铺设以及切换
- java swing 登陆界面+跳转界面
- 登陆界面的设计
- QML设计登陆界面
- QML设计登陆界面
- nyoj-813-对决
- CSS自学笔记(一)
- 【备战蓝桥杯】USACO-> Beads
- nyoj-244-16进制简单运算
- 程序员的《权利法案》
- android初学——登陆界面及跳转设计
- Servlet连接mysql 中文乱码问题及解决方案剖析
- 大数加法
- shell 读取命令行参数
- 模式的分类
- android游戏开发项目实战——数独
- 读取文件最后N行
- JavaScript的防止冒泡事件
- nyoj-168-房间安排