android课程学习:打招呼案例
2016-05-21 19:23
537 查看
打招呼案例,是学习Android课程后接触的第一个Android实例,目的是实现在文本框内输入文字点击按钮后,自动弹出“你好+(输入文字)”效果。如图:
输入文字点击按钮后
1.首先我们需要建立一个Android应用的项目,通过File--new--Android Application Project创建项目,给自己的项目取号名字,创建好包名,选择一张应用的显示图片;
2.建好项目后,接下来就是代码的完成,首先我们需要设计界面,界面的设计在res--layout--activity_main内完成,项目中用的图片资源放到res--drawable内(drawable后缀的不同是因为分辨率的不同),代码如下:
3.完成上面的代码就将基础的界面设计完成了,接下来需要在src中编写Java代码,因为设计到按钮的点击,并且要做出相应的反应,所以需要在Java代码中完成,代码如下:
输入文字点击按钮后
1.首先我们需要建立一个Android应用的项目,通过File--new--Android Application Project创建项目,给自己的项目取号名字,创建好包名,选择一张应用的显示图片;
2.建好项目后,接下来就是代码的完成,首先我们需要设计界面,界面的设计在res--layout--activity_main内完成,项目中用的图片资源放到res--drawable内(drawable后缀的不同是因为分辨率的不同),代码如下:
<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/smile" //完成背景图片的添加 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=".MainActivity" > <!-- 第一个组件是文本组件,用于显示“请输入姓名:” --> <TextView android:id="@+id/tvname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:text="@string/tvname" android:textSize="25dp" /> <!-- 第二个文本组件用于让用户输入内容 --> <EditText android:id="@+id/etname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/tvname" android:layout_below="@+id/tvname" android:ems="10" > <requestFocus /> </EditText> <!-- 加入了一个按钮,用于点击 --> <Button android:id="@+id/btnClick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/etname" android:layout_centerHorizontal="true" android:layout_marginTop="14dp" android:background="@null" android:drawableLeft="@drawable/btn_bg" android:text="@null" /> </RelativeLayout>
3.完成上面的代码就将基础的界面设计完成了,接下来需要在src中编写Java代码,因为设计到按钮的点击,并且要做出相应的反应,所以需要在Java代码中完成,代码如下:
package cn.edu.bztc.sayhi; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { private Button btnClick; private EditText etname; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnClick=(Button) findViewById(R.id.btnClick);//findViewById用于查找需要点击的那个button,找到后将其赋给Button类型的变量btnClick etname=(EditText) findViewById(R.id.etname); btnClick.setOnClickListener(new OnClickListener() {//建立点击的监听,new出的OnClickListener()本身需要实现Onclick方法 @Override public void onClick(View v) {//在onClick方法中写入你想要在点击后实现的东西 String name=etname.getText().toString();//得到用户在文本框中输入的内容 Toast.makeText(MainActivity.this, "你好"+name, Toast.LENGTH_LONG).show();//将文本框中的内容通过Toast的makeText()编辑文本后用show()方法显示出来 } }); }4.到此为止,代码基本完成,可以用模拟器运行一下程序。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories