随机生成名字的Android页面

一、介绍:

这次的比赛项目需要用到这个功能,曾经想过用数据库随机出名字,可是不但没有合适的数据库,而且所需数据库肯定比较大,找了老久终于发现了一个java代码:

作者:paincupid

原地址: http://download.csdn.net/detail/paincupid/4851262

感谢作者,让我写代码我肯定想老长时间。

二、使用界面

工程目录:(注:只有fragmenttPage2.java,以及他的xml文件,还有nameZao有用到)

三、相关代码:

1.FragmentPage2.java:

   

package com.hua.fragmentdemo;

import com.yyd.NameZao;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.webkit.WebView.FindListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;

public class FragmentPage2 extends Fragment{
	private int sex=2;
	private String secondname;
	private EditText edt_Result,edt_secondname;
	private Button btn1;
	private RadioButton radbtn_nan,radbtn_nv;
	
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {	
		//获取控件
		 View view = inflater.inflate(R.layout.fragment_2, container, false);
		 edt_Result=(EditText) view.findViewById(R.id.edt_mingzi);
		 edt_secondname=(EditText) view.findViewById(R.id.edt_secondname);
		 btn1=(Button) view.findViewById(R.id.btn_mingzi);
		 radbtn_nan=(RadioButton) view.findViewById(R.id.radioButton1);
		 radbtn_nv=(RadioButton) view.findViewById(R.id.radioButton2);
		 
		 //单选框监听事件
			 radbtn_nan.setOnClickListener(new OnClickListener() {
				@Override
				public void onClick(View arg0) {
					radbtn_nv.setChecked(false);
					sex=0;
				}
			});
			 radbtn_nv.setOnClickListener(new OnClickListener() {
					@Override
					public void onClick(View arg0) {
						radbtn_nan.setChecked(false);
						sex=1;
					}
				});
		//生成事件
		 btn1.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View arg0) {
				//判断姓是否为空
				secondname=edt_secondname.getText().toString();
				if(TextUtils.isEmpty(secondname)){
					secondname="false";
				}
				 Toast.makeText(getActivity(),  ""+secondname.toString(),  Toast.LENGTH_SHORT).show();  
//					用程序产生一个名字
					String nameZon="";
					NameZao nameZao=new NameZao();
					for(int i=1;i<21;i++){
					String name=nameZao.aaa(1,sex,secondname);//(数量;性别0是男性,1是女性,其他数字随机;姓)
					if(i%2==0){
						nameZon+=name+"\n";
					}
						if(i%2==1){
							nameZon+=name;
						}
					edt_Result.setText(nameZon);
					}
//					Toast.makeText(Activity_mingzi.this, s, Toast.LENGTH_LONG).show();
			}
		});
		 return view;
	}	
}
2、FragmentPage2.xml;
     
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg_2"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/maintab_toolbar_bg" />

    <LinearLayout
        andro
最低0.47元/天 解锁文章
android 随机昵称,按键安卓版随机起名代码
weixin_29476767的博客
05-29 999
分享一下自己写的,新手一个写的不好多多见谅 ps,使用了山海插件[hide]Import "shanhai.lua"dim 随机数= shanhai.RndEx(1,170)Dim 姓=("赵,钱,孙,李,周,吴,郑,王,冯,陈,褚,卫,蒋,沈,韩,杨,朱,秦,尤,许,何,吕,施,张,孔,曹,严,华,金,魏,陶,姜,戚,谢,邹,喻,柏,水,窦,章,云,苏,潘,葛,奚,范,彭,郎,鲁,韦,昌,马,...
Random Name Generator:Android 应用程序生成随机名称以用于书籍、游戏等-开源
07-18
这个应用程序将生成一个随机名字、中间名和姓氏。 您可以在书籍、电影、动画、游戏等中使用这些名称。
Android楚君】【Python洪君】生成姓名: 根据性别、字数随机生成好听的名字
洪君的博客
04-21 645
NAME_XING = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许']NAME_BODY_MING = ['壮', '昱杰', '开虎', '凯信', '永斌', '方洲', '长发', '可人', '天弘', '炫锐', '富明', '俊枫']# 2 名字(这里只用几个名字 做演示即可)# step1 生成姓。# step2 生成名。
android设置生成随机动画,Android中的图形、图像,动画生成
weixin_42509931的博客
05-25 356
一、图片的访问1)可以通过在xml文件src指定,也可以在代码中,使用ImageView对象调用setImageResource(int id)来指定。2)使用Bitmap和BitmapFactory来得到sdcard保存的图片。(向sdcard保存内容,使用adb push/pull 来实现文件的导入/出,也可借用ddms)。二、动画可以分为两种实现方式:Tween动画和Frame动画。Twee...
android端实现验证码随机生成功能
01-04
本文实例为大家分享了android端生成随机验证码的具体代码,供大家参考,具体内容如下 package com.nobeg.util; import java.util.Random; import android.graphics.Bitmap; import android.graphics.Canvas; ...
Android实现迷宫游戏
02-26
本软件实现了迷宫的随机生成,用户进入欢迎页面后可以查看游戏说明,也可以直接开始游戏,游戏分为容易和困难两个等级。选择等级进入游戏界面后,用户通过屏幕下方4个方向键控制行走路线,用户将小红点从左上角移动...
coolview-android
05-13
### Crypto轻松访问字节数组比较/串联,Base64,AES,十六进制,ModHex,混淆,PBKDF,RSA密钥生成,各种证书方法,消息摘要,HMAC,随机和字符串拆分。 所有sun软件包都是Java 1.6 SE源代码的公然副本。 Android...
随机生成昵称工具类
qq_34445142的博客
04-01 4586
public class NicknameUtil { public static final String[] FIRST_NiCK_NAME = {"墨", "云", "寒", "慕容", "欧阳", "岳", "南宫", ...
NickNameGenerator:适用于Android的简单昵称生成器
02-10
NickNameGenerator:适用于Android的简单昵称生成器
android随机点名器
02-15
android随机点名
随机姓名生成器
08-23
随机姓名生成器,最爽的一个!
公司名称生成器.exe
02-06
例:地区:北京,第1个字(一行一个):大、天、云,第2个字(一行一个):志、同、帆,第3个字:,第4个字:,行业/企业性质:科技有限公司
自动生成Android界面,一种Android用户界面生成方法及系统与流程
weixin_31439191的博客
05-26 573
本发明涉及一种android用户界面生成方法及系统。背景技术:传统的安卓界面开发使用的是android原生的开发技术,通常为两种方式:1)在xml文件中使用androidui组件定义界面,通过编译生成android的应用界面;2)使用java代码调用androidui布局和组件,构造android应用界面。当前,web应用技术有很大发展,很多掌握web前端技术的开发者希望能够使用web前端开发技术...
Android 人名 随机抽奖
七月雨的专栏
12-24 1697
项目要加一个随机抽取人名的抽奖需求,大体写了一下,效果不是很好,凑合着看吧 利用了Handler ,这个demo也可以当做一个定时器,本来,我就是根据定时器的想法修改的, 话不多说,都在代码里了。。。。 package com.example.AwardDemo; import android.app.Activity; import android.os.Bundle; import a
[商业_法务] 2、注册公司起名很费劲,用C++怒写个随机名字生成器
i4m4i2k6的专栏
02-16 3136
前言 博主最近在注册公司,由于之前听说过注册公司的名字很难通过,于是便直接找代理去帮忙跑趟,为确保万无一失,还自己绞尽脑汁想了几个很奇葩的名字(噬菌体、云木、灌木、杏仁...)。 但是不幸的是那些奇葩的名字竟然都不能通过,其实我在工商网站上核对过,所选的这些名字都是没有重复的。 这令我很不解,于是搜一下“为什么小米能够注册通过”之类的问题,发现这里面原来有内幕!公司名注册和搞车牌号有点像:
抽奖随机滚动_专为年会度身定制的Excel抽奖器,姓名和照片同步随机滚动
weixin_39916549的博客
11-22 1296
值此年会季,教大家做一个随机滚动出现人名和照片的抽奖器。写了这么多抽奖模板的做法,这一款是绝对是为年会量身定制的刚需品。案例:制作如下图所示的年会抽奖模板:按住 F9,姓名和照片开始随机跳动;放开 F9,得到抽奖结果。解决方案:先制作抽奖数据库,在 Sheet1 中,将所有抽奖池中的姓名和照片都输入到数据表中。1. 在 A1 和 B1 分别输入表头 --> 选择菜单栏的“插入”-->“...
自动生成公司名字
热门推荐
雪儿的博客
07-11 1万+
import java.util.Random; public class test { public static void main(String[] args) { for (int i = 0 ;i<30;i++){ System.out.println(getProCity()); } } ...
android studio 登录页面随机验证码
最新发布
05-14
Android Studio中实现随机验证码的功能,可以通过生成随机字符串来实现。首先需要在XML布局文件中添加一个ImageView和一个EditText,分别用于显示验证码图片和输入验证码。然后在Java代码中生成一个指定长度的随机字符串,将其渲染成图片显示在ImageView中,并将该字符串保存在全局变量中。在用户点击登录按钮时,比较用户输入的验证码和全局变量中存储的验证码是否一致即可。具体实现步骤如下: 1. 在XML布局文件中添加如下代码: ```xml <ImageView android:id="@+id/imgCode" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:id="@+id/editCode" android:layout_width="match_parent" android:layout_height="wrap_content" /> ``` 2. 在Java代码中生成随机字符串,并渲染成图片: ```java private String generateCode(int length) { Random random = new Random(); StringBuilder builder = new StringBuilder(); String code = ""; for (int i = 0; i < length; i++) { int r = random.nextInt(10); builder.append(r); } code = builder.toString(); Bitmap bitmap = Bitmap.createBitmap(120, 50, Bitmap.Config.ARGB_8888);//创建一个指定大小的位图 Canvas canvas = new Canvas(bitmap); //创建画板 Paint paint = new Paint(); //创建画笔 paint.setColor(Color.WHITE);//设置画笔颜色 paint.setTextSize(30);//设置字体大小 canvas.drawText(code, 20, 40, paint);//绘制文本 ImageView imageView = findViewById(R.id.imgCode); //获取ImageView对象 imageView.setImageBitmap(bitmap); //将图片显示在ImageView中 return code; } ``` 3. 在登录按钮的onClick方法中比较用户输入的验证码和全局变量中存储的验证码是否一致: ```java Button button = findViewById(R.id.btnLogin); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String code = generateCode(6); //生成长度为6的随机字符串 String inputCode = ((EditText) findViewById(R.id.editCode)).getText().toString();//获取用户输入的验证码 if (inputCode.equals(code)) { //验证码正确,进行登录操作 } else { //验证码错误,提示用户重新输入 } } }); ``` 通过以上步骤,就可以在Android Studio中实现登录页面随机验证码的功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 随机生成名字的Android页面 7898
  • 【记录】长按listview弹出删除选项,点击删除记录删除 3906
  • Spring中JdbcTemplate 和DataSource的联系 2602
  • Positional parameter does not exist: 1 in query: from Books where isbn=? 2533
  • 练习:多线程实现后台播放背景音乐的service 2379

分类专栏

  • Android 19篇
  • Java 1篇
  • JavaWeb 5篇

最新评论

  • Spring中JdbcTemplate 和DataSource的联系

    shsh1234567890: 写的不错啊,学习了,挺好的,嘻嘻

  • studio中ADB端口被占用,模拟器找不到问题

    yyd_Diablo: 有可能是安装有 酷狗音乐老版本需要更新,然后删除kadb.exe

大家在看

  • PDF内带脚本Xss安全测试和整改(若依架构) 58
  • 语义分割和目标检测的关系 591
  • MYSQL基础_12_MySQL数据类型精讲 890
  • 基于Java Web的网上购物系统的设计与实现(11860) 105
  • 在C++中,关于多态的深度理解与多态编程习惯的应用思考 428

最新文章

  • 让android程序支持架构、比如genymotion模拟器的x86架构
  • 混沌大陆·RecyclerView
  • 序章·Kotlin
2018年3篇
2017年2篇
2016年9篇
2015年17篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

4617作文网淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化