android 09
<LinearLayout 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:orientation="vertical" > <TextView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="50dp"
android:clickable="true"
android:onClick="onclick"
android:text="hello android" /> <ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onclick"
android:src="@drawable/ic_launcher" /> <RadioGroup
android:id="@+id/rg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onclick"
android:orientation="horizontal" > <RadioButton
android:id="@+id/rbMale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onclick"
android:text="男" /> <RadioButton
android:id="@+id/rbFemale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onclick"
android:text="女" /> <CheckBox
android:id="@+id/chkMale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:onClick="onclick"
android:text="变男" /> <CheckBox
android:id="@+id/chkFemale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onclick"
android:text="变女" />
</RadioGroup> </LinearLayout>
package com.sxt.day03_01; import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView; public class MainActivity extends Activity {
RadioButton mrbMale,mrbFemale;
RadioGroup mrg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
} private void initView() {
mrbMale=(RadioButton) findViewById(R.id.rbMale);
mrbFemale=(RadioButton) findViewById(R.id.rbFemale);
mrg=(RadioGroup) findViewById(R.id.rg);
setListener();
} private void setListener() {
mrg.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.chkMale:
mrbMale.setChecked(true);
break;
case R.id.chkFemale:
mrbFemale.setChecked(true);
break;
}
}
});
} public void onclick(View v){
switch (v.getId()) {
case R.id.tv:
TextView tv=(TextView) v;
Log.i("main", tv.getText().toString());
tv.setTextColor(Color.RED);
break;
case R.id.iv:
ImageView iv=(ImageView) v;
iv.setImageResource(R.drawable.p01);
break;
case R.id.chkMale:
CheckBox chkMale=(CheckBox) v;
mrbMale.setChecked(chkMale.isChecked());
mrbFemale.setChecked(!chkMale.isChecked());
break;
case R.id.chkFemale:
CheckBox chkFemale=(CheckBox) v;
mrbFemale.setChecked(chkFemale.isChecked());
mrbMale.setChecked(!chkFemale.isChecked());
break;
}
}
}
注册:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:columnCount="5"> <TextView
android:text="用 户 名"/>
<EditText
android:id="@+id/etUserName"
android:hint="2-10个字符"
android:layout_columnSpan="4"
android:layout_gravity="fill_horizontal"/>
<TextView
android:text="输入密码"/>
<EditText
android:id="@+id/etPwd"
android:hint="2-10个字符"
android:layout_columnSpan="4"
android:password="true"
android:layout_gravity="fill_horizontal"/>
<TextView
android:text="确认密码"/>
<EditText
android:id="@+id/etFirmPwd"
android:hint="2-10个字符"
android:layout_columnSpan="4"
android:password="true"
android:layout_gravity="fill_horizontal"/>
<TextView
android:layout_marginTop="10dp"
android:text="选择性别"/>
<RadioGroup
android:layout_marginLeft="10dp"
android:layout_columnSpan="4"
android:layout_gravity="fill_horizontal"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rbMale"
android:text="男"
android:checked="true"/>
<RadioButton
android:id="@+id/rbFemale"
android:text="女"/>
</RadioGroup>
<TextView
android:text="所在地"/>
<Spinner
android:id="@+id/spinCity"
android:layout_columnSpan="4"
android:entries="@array/citys"/>
<TextView
android:layout_marginTop="10dp"
android:text="选择爱好"/>
<RadioGroup
android:layout_columnSpan="4"
android:orientation="horizontal">
<CheckBox
android:id="@+id/chkReadBook"
android:text="读书"
android:checked="true"/>
<CheckBox
android:id="@+id/chkTour"
android:text="旅游"/>
<CheckBox
android:id="@+id/chkGame"
android:text="电玩"/>
</RadioGroup>
<Button
android:visibility="invisible"/>
<Button
android:id="@+id/btnRegister"
android:onClick="onClick"
android:text="注册"
android:textColor="#fff"
android:padding="3dp"
android:drawableLeft="@drawable/login32x32"
android:background="@drawable/btn_bg"/>
<Button
android:visibility="invisible"/>
<Button
android:id="@+id/btnExit"
android:onClick="onClick"
android:text="退出"
android:textColor="#fff"
android:padding="3dp"
android:drawableLeft="@drawable/exit32x32"
android:background="@drawable/btn_bg"/>
<Button
android:visibility="invisible"/>
</GridLayout>
package com.sxt.day03_02_registerdemo; import com.sxt.day03_02_registerdemo.entity.User; import android.os.Bundle;
import android.app.Activity;
import android.text.TextUtils;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.Toast; public class MainActivity extends Activity {
EditText metUserName,metPwd,metFirmPwd;
RadioButton mrbMale,mrbFemale;
CheckBox mchkReadBook,mchkGame,mchkTour;
Spinner mspinCity; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
} private void initView() {
metFirmPwd=(EditText) findViewById(R.id.etFirmPwd);
metPwd=(EditText) findViewById(R.id.etPwd);
metUserName=(EditText) findViewById(R.id.etUserName); mrbFemale=(RadioButton) findViewById(R.id.rbFemale);
mrbMale=(RadioButton) findViewById(R.id.rbMale); mchkGame=(CheckBox) findViewById(R.id.chkGame);
mchkReadBook=(CheckBox) findViewById(R.id.chkReadBook);
mchkTour=(CheckBox) findViewById(R.id.chkTour); mspinCity=(Spinner) findViewById(R.id.spinCity); } public void onClick(View v){
switch (v.getId()) {
case R.id.btnExit:
finish();//关闭当前的Activity
break;
case R.id.btnRegister:
String name=metUserName.getText().toString();
if(TextUtils.isEmpty(name)){
Toast.makeText(this, "用户名不能为空", 2000).show();
return ;
}
String pwd=metPwd.getText().toString();
if(TextUtils.isEmpty(pwd)){
metPwd.setError("请输出密码");
return ;
}
String firmPwd=metFirmPwd.getText().toString();
if(TextUtils.isEmpty(firmPwd)){
metFirmPwd.setError("确认密码不能为空");
return ;
}
if(!pwd.equals(firmPwd)){
Toast.makeText(this, "确认密码与密码不一致", 2000).show();
return ;
}
char sex;
if(mrbMale.isChecked()){
sex=mrbMale.getText().toString().charAt(0);
}else{
sex=mrbFemale.getText().toString().charAt(0);
}
StringBuilder sb=new StringBuilder();
if(mchkGame.isChecked()){
sb.append(mchkGame.getText().toString());
}
if(mchkReadBook.isChecked()){
sb.append(",").append(mchkReadBook.getText().toString());
}
if(mchkTour.isChecked()){
sb.append(",").append(mchkTour.getText().toString());
}
String city=mspinCity.getSelectedItem().toString();
User user=new User(name, pwd, sex, sb.toString(), city);
Toast.makeText(this, "注册用户:"+user.toString(), 4000).show();
Log.i("main",user.toString());
break;
}
} }
public class User { private String name;
private String pwd;
private char sex;
private String hobby;//爱好
private String city; public String getName() {
retu
android 09的更多相关文章
- php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号
需求: get the offer tracking link follow the redirect to get google play url Go to http: ...
- js生成二维码实例(真实有效)
js文件 qrcode.js 代码 /*from tccdn minify at 2014-6-4 14:59:43,file:/cn/c/c/qrcode.js*/ /** * @fileov ...
- qrcode.js插件将你的内容转换成二维码格式
---qrcode.js插件将你的内容转换成二维码格式--- 我之前一直想知道二维码是怎么生成,所以就了解了一下, 最后还是不知道它的原理, 但是,我知道怎么生成. 现在就让我带你制作一个你喜爱的二维 ...
- JavaScript二维码生成——qrcode.js
在开发中,有时候,我们需要根据不同的内容来动态生成二维码,则可以使用qrcode.js这个小插件来实现. 1.qrcode.js文件内容: (1)未压缩(qrcode.js): /** * @file ...
- JS生成URL二维码
需求:项目中需要在UI界面有一个二维码,扫码后可以跳转到二维码包含的URL. 解决方案:在前端用js生成一个包含URL等信息的二维码. 实现: 方案一. <!DOCTYPE HTML PUBLI ...
- js将url转换二维码
二维码生成库 qrcode.js /*from tccdn minify at 2014-6-4 14:59:43,file:/cn/c/c/qrcode.js*/ /** * @fileovervi ...
- 纯js生成QRCode
纯js,不依赖jquery,非常好用,废话不多说,直接上代码! <!DOCTYPE html> <html> <head> <meta charset=&qu ...
- vue2.0 引用qrcode.js实现获取改变二维码的样式
vue代码 <template> <div class="qart"> <div id="qrcode" ref="qr ...
- qrCode生成二维码图片
QRCode.js 是一个用于生成二维码图片的插件. 1.文件脚本 var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,th ...
随机推荐
- PHPCMS标签:get标签
GET标签源自于PHPCMS 2008版,其使用SQL语句直接获取数据的特性,成为大家制作模板的首选. 在V9中这样强大的工具也得到保留下来. GET标签使用方式如下: {pc:get sql=&qu ...
- 精通 Oracle+Python,第 9 部分:Jython 和 IronPython — 在 Python 中使用 JDBC 和 ODP.NET
成功的编程语言总是会成为顶级开发平台.对于 Python 和世界上的两个顶级编程环境 Java 和 Microsoft .NET 来说的确如此. 虽然人们因为 Python 能够快速组装不同的软件组件 ...
- PM【terminal】
More Knowledge More Performance More Time 资料模组化 以知识管理为基础的项目管理 规范:ethic
- jQuery组件写法
知识点: 什么是插件 jQuery插件的模式 jQuery插件的Lightweight Start模式(入门级插件模式) 8.1 插件(Plug-in) “插件”这个关键字,估计大家在日常生活中经常有 ...
- [BZOJ 2049] [Sdoi2008] Cave 洞穴勘测 【LCT】
题目链接:BZOJ - 2049 题目分析 LCT的基本模型,包括 Link ,Cut 操作和判断两个点是否在同一棵树内. Link(x, y) : Make_Root(x); Splay(x); F ...
- 安卓天天练练(四)drawable state 属性
今天又作茧自缚(item 写成 itme ╮(╯▽╰)╭ elipse还自动闭合了标签,来回查查查看报错,为啥点击无效呢!) 真欠抽,怪不得上班地铁上被个sb踢到脚趾头(目测有可能是同家公司的..同站 ...
- oracle的存储过程语法(转)
1.ORA-00942: table or view does not exist 指的你要操作的表尚未存在,需要先create出来先. 2.ORA-00922: missing or invalid ...
- ASP.NET MVC 后台接收集合参数和 jquery ajax 传值
MVC 接收参数数组(集合) 示例样本: public class Person { public string FirstName { get; set; } publi ...
- Duplex Service in WCF(CodeProject上的)
Duplex Service in WCF In WCF, a service can call back to its clients. That is to say that, at the ti ...
- bzoj1706
倍增好题,f[p,i,j]表示i到j经过了2^p条边走过的最短路径显然f[p+1]可以由f[p]转移来然后对n二进制拆分累加即可 ; ..,..] of int64; f,pf:..] of int6 ...