Generate random String using org apache commons lang3 RandomStringUtils


This example show how to generate random String using org.apache.commons.lang3.RandomStringUtils.

You have to download Apache Commons Lang, and add the jar to Android Studio Projects libs. Refer to the video.


package com.blogspot.android_er.androidrandomstring;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import org.apache.commons.lang3.RandomStringUtils;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btnGenerate = (Button)findViewById(R.id.gen);
final TextView textResult = (TextView)findViewById(R.id.result);

btnGenerate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textResult.setText("");
for(int i=1; i<20; i++){
String randomString = RandomStringUtils.randomAlphabetic(i) + " ";
textResult.append(randomString);
}
}
});

}
}


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout


android_layout_width="match_parent"
android_layout_height="match_parent"
android_paddingBottom="16dp"
android_orientation="vertical"
tools_context="com.blogspot.android_er.androidrandomstring.MainActivity">

<TextView
android_layout_width="wrap_content"
android_layout_height="wrap_content"
android_layout_gravity="center_horizontal"
android_autoLink="web"
android_text="http://android-er.blogspot.com/"
android_textStyle="bold" />

<Button
android_id="@+id/gen"
android_layout_width="match_parent"
android_layout_height="wrap_content"
android_text="Generate Random Strings"/>

<TextView
android_id="@+id/result"
android_layout_width="match_parent"
android_layout_height="wrap_content"
android_typeface="monospace"
android_textSize="22sp"/>
</LinearLayout>



Related Posts by Categories

0 comments:

Post a Comment

Blog Archive

Powered by Blogger.