Android实验二简单事件处理
来源:互联网 发布:联想关闭网络启动 编辑:程序博客网 时间:2024/05/23 15:44
activity_mian.xml:
<?xml version="1.0" encoding="utf-8"?><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: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="zhku.edu.exp2_2.MainActivity" android:id="@+id/relativelayout1"> <RelativeLayout android:id="@+id/relativelayout2" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="47dp" android:id="@+id/title" android:text="@string/signin_pro" android:textSize="20sp" android:gravity="center_vertical" android:background="@drawable/top_bg"/> </RelativeLayout> <LinearLayout android:id="@+id/linearlayout1" android:layout_below="@+id/relativelayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center_vertical" > <ImageView android:id="@+id/profile" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/profile" /> <RadioGroup android:id="@+id/radiogroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_toRightOf="@id/profile"> <RadioButton android:id="@+id/student" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/student" android:checked="true" /> <RadioButton android:id="@+id/worker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/worker"/> </RadioGroup> </LinearLayout> <LinearLayout android:id="@+id/linearlayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_below="@+id/linearlayout1"> <EditText android:layout_width="match_parent" android:layout_height="55dp" android:paddingLeft="10dp" android:textSize="15sp" android:singleLine="true" android:id="@+id/username" android:hint="姓名" android:background="@drawable/single_edittext"/> <EditText android:layout_width="match_parent" android:layout_height="45dp" android:paddingLeft="10dp" android:textSize="15sp" android:singleLine="true" android:id="@+id/phone" android:hint="手机号" android:inputType="phone" android:background="@drawable/top_edittext"/> <EditText android:layout_width="match_parent" android:layout_height="55dp" android:paddingLeft="10dp" android:textSize="15sp" android:singleLine="true" android:id="@+id/password" android:hint="密码" android:inputType="textPassword" android:background="@drawable/bottom_edittext"/> </LinearLayout> <LinearLayout android:id="@+id/linearlayout3" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@+id/linearlayout2"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/hobby" android:text="@string/hobby"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/program" android:text="@string/program"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/swim" android:text="@string/swim"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/run" android:text="@string/run"/> </LinearLayout> <Button android:id="@+id/register" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/linearlayout3" android:text="@string/register" android:background="@drawable/dialog_up" android:layout_centerHorizontal="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/msg_show"/></RelativeLayout>string.xml:<resources> <string name="app_name">exp2_2</string> <string name="signin_pro">注册个人资料</string> <string name="student">学生</string> <string name="worker">工人</string> <string name="hobby">兴趣:</string> <string name="program">编程</string> <string name="swim">游泳</string> <string name="run">跑步</string> <string name="register">注册</string></resources>
package zhku.edu.exp2_2;import android.app.Activity;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.widget.Button;import android.widget.CheckBox;import android.widget.EditText;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends Activity { private RadioGroup rg; private Button btregister; private RadioButton rbstudent; private RadioButton rbworker; private EditText etname; private EditText etphone; private EditText etpassword; private CheckBox cbprogram ; private CheckBox cbswim ; private CheckBox cbrun ; private TextView tvshow; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etname=(EditText) findViewById(R.id.username); etphone=(EditText)findViewById(R.id.phone); etpassword=(EditText)findViewById(R.id.password); tvshow=(TextView) findViewById(R.id.msg_show); cbprogram=(CheckBox)findViewById(R.id.program) ; cbswim=(CheckBox)findViewById(R.id.swim) ; cbrun=(CheckBox)findViewById(R.id.run) ; btregister=(Button)findViewById(R.id.register); rg=(RadioGroup)findViewById(R.id.radiogroup1) ; rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { RadioButton rb=(RadioButton)findViewById(checkedId); String str=rb.getText().toString(); Toast.makeText(MainActivity.this,"你是"+str,Toast.LENGTH_SHORT).show(); } }); btregister.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String sName=etname.getText().toString().trim(); if(TextUtils.isEmpty(sName)) tvshow.setText("用户名不能为空"); else tvshow.setText("你的用户名为:"+sName); if(etphone.length()==11||etphone.length()==8) tvshow.append(",手机号为:"+etphone.getText().toString()); else tvshow.append("你的手机号不正确"); tvshow.append("你的爱好为:"); if(cbprogram.isChecked()) { tvshow.append("编程"); } if(cbswim.isChecked()){ tvshow.append(",游泳"); } if(cbrun.isChecked()) { tvshow.append(",跑步"); } } }); }}
0 0
- Android实验二简单事件处理
- 实验二 Button 事件处理
- android广播事件处理二
- [阶段二]Android事件处理
- Android DataBinding (二) 事件处理
- Android移动终端设计实验二+事件监听实验
- java事件处理实验
- 深入理解Android事件处理(二)
- Android事件分发与处理简单整理
- 数字信号处理实验(二)
- 数字图像处理实验(二)
- Essential Qt 第五章 记事本(二)简单事件处理
- 实验10 GUI事件处理
- Android实验三事件
- 从零开始学android<android事件的处理方式.二十四.>
- Android笔记二十三.Android基于事件监听器处理机制
- Android笔记二十三.Android基于事件监听器处理机制
- dojo(二):事件处理
- 云计算复习笔记五
- Caffe源码解析7:Pooling_Layer
- 兔子-Error:(31, 13) Failed to resolve: com.github.chrisbanes:PhotoView:1.2.6 Show in File Show i
- 遍历Map
- 对程序员非常重要的24个软技能
- Android实验二简单事件处理
- 关于增强现实(AR技术)的开源库推荐
- Map.Entry使用详解
- 子类继承和调用父类的构造方法
- LoaderException的解决方法
- 微信小程序的野心:能把所有线下企业交易都拉到微信吗?
- mysql-5.7.16-win32.zip 安装(过程很心酸)
- git 起步
- InnoSetup比NSS好用,下面是一些碎片记录