Android登入界面(初识Android)

本文介绍了使用Eclipse ADT创建Android应用的基本步骤,重点在于理解.src中的Java文件(实现功能)和.res/layout中的XML文件(设计UI)。还提到了.app的安装包(bin目录下的.apk)、图片资源(res/drawable)以及AndroidManifest.xml(配置权限)的重要性。示例展示了activity_main.xml的配置和使用Intent进行界面跳转的Java代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面总结一下设计一个简单的app的方法。
我用的是eclipse ADT软件,设计一个app先新建一个Android Application Project。工程的目录如下图:
工程目录
主要是要编写两个文件:
1、src>.java这是实现函数功能的Java文件
2、res>layout>.xml这是设计app的UI文件
简略提一下其他几个重要的文件:
1、bin>.apk这是这个app的安装包文件
2、res>drawable这个文件夹下面是app所用到的图片文件,需要自己导入
3、AndroidManifest.xml这是配置app权限的文件

先上效果图:
在这里插入图片描述
activity_main.xml中的配置文件:

<Button
 android:id="@+id/buLogin"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentLeft="true"
 android:layout_alignParentTop="true"
 android:layout_marginLeft="58dp"
 android:layout_marginTop="34dp"
 android:text="请登陆" />
 <EditText
 android:id="@+id/edtName"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentLeft="true"
 android:layout_alignParentRight="true"
 android:layout_below="@+id/buLogin"
 android:layout_marginTop="78dp"
 android:hint="请输入您的用户名:"
 android:ems="10" >
 <requestFocus />
 </EditText>

Java代码如下:

//登入流程的代码
public class MainActivity extends Activity{
	@override
	protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);	
	setContentView(R.layout.activity_main);
	 
	//获取activity_main.xml己配置好的界面组件
	Button buLogin=(Button)this.findViewById(R.id.buLogin);
	EditText edtName=(EditText)this.findViewById(R.id.edtName);
	
	//创建了一个监听器对象
	LoginLis li=new LoginLis(edtName);
	
	//加监听器
	buLogin.setOnClickListener(li);
	}
}

//登陆按钮的监听器
public class LoginLis implements OnClickListener{
	private EditText edtName;
	
	public LoginLis(EditText edtName){
		this.edtName=edtName;
	}
	
	 //实现接口中的方法
	public void onClick(View v){
	String s=edtName.getText().toString();
	
	//跳到那个Activity
	Log.v("LoginLis", "我被执行啦"+s); 
	} 
}

跳出另一个Activity:

//登陆流程
public class MainActivity extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	 setContentView(R.layout.activity_main);
	 
	//获取activity_main.xml己配置好的界面组件
	Button buLogin=(Button)this.findViewById(R.id.buLogin);
	EditText edtName=(EditText)this.findViewById(R.id.edtName);
	
	//创建了一个监听器对象
	LoginLis li=new LoginLis(edtName,this);
	
	//加监听器
	buLogin.setOnClickListener(li);
}
//按钮监听器中:
//登陆按钮的监听器
public class LoginLis implements OnClickListener{
	private EditText edtName;
	private Activity tem;
	
	public LoginLis(EditText edtName,Activity tem){
	this.edtName=edtName;
	this.tem=tem;
	}
	
 	//实现接口中的方法
	public void onClick(View v){
	String s=edtName.getText().toString();
	//跳出另外一个Activity
	Intent in=new Intent(tem,DrawActivity.class);
	tem.startActivity(in);
	Log.v("LoginLis", "我被执行啦"+s); 
	} 
}

其中实现界面跳转功能的类是Intent,Intent是Android的四大基本组件之一,可以实现从一个activity跳转到另一个activity。

//intent的用法
Intent intent =new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);

Android写输出语句:
Log.v(“tag”,“输出内容”);
d
i
w
e
a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值