Internship work task- Digital marketing & SEO works

Dear students

TrainingTrains.com
Domainhostly.com
Need to promote in indian and www 
Kindly refer below documents how to do ? What to do?.
Any questions ask me at  919698548633



Top 15 Off Page SEO Techniques for 2022

1. Creating Shareable Content

Amazing content is always the KING in search engine optimization. Creating amazing and shareable content is a smart way to generating more and more natural backlinks to our website or blog. Research often and keep your content always fresh and updated.

2. Influencer Outreach

If you have created any kind of content which is share worthy, then don’t hesitate to reach out influencers in your industry. Tell them to check your blog and ask for link backs from their blog. Make sure you get the links from completely relevant domains.

3. Contribute as Guest Author

There are a number of good and quality blogs that are open for guest post from various authors. Write an amazing research piece and reach them with the content for guest post. Don’t focus on quantity of links but rather focus only on quality links. Also don’t keep posting multiple times on the same guest blog site.

4. Social Media Engagement

A major Off-page SEO technique is social media engagement. If you want to make your business, website or blog popular, engage with people on multiple social media platforms. Social media presence will help grow your business and also help you get more back links.

Top Social Networking Sites

S NoSocial Networking SitesDAPA
1http://www.linkedin.com9899
2https://www.facebook.com96100
3http://www.twitter.com96100
4https://www.pinterest.com9496
5https://www.instagram.com93100
6https://www.snapchat.com9174
7https://www.reddit.com9190
8https://www.tumblr.com85100
9https://ask.fm9071
10https://mix.com7861
List of Top 10 Social Media Websites for Link Building

5. Social Bookmarking Sites

Social bookmarking sites are one of the best platforms to promote your website. When you bookmark your webpage or blog post on popular social bookmarking websites, you gain high traffic to your webpage or blog.

Popular and High DA Bookmarking Websites

S NoSocial Bookmarking SitesDAPA
1http://digg.com9381
2http://slashdot.org9175
3https://www.reddit.com9190
4http://diigo.com8969
5https://www.tumblr.com85100
6https://www.plurk.com8870
7https://www.pearltrees.com8771
8https://www.instapaper.com8671
9https://www.folkd.com6268
10https://www.padlet.com8372
List of Top 10 Social Bookmarking Websites for Link Building

6. Forum Submission

Participate in search forums which are related to your website and business and make a connection with that community. Reply to threads, answer people’s questions and give your suggestions and advice. Make use of “Do-Follow” forums.

List of High DA Forums

S NoForum Submission SitesDAPA
1https://www.flickr.com/help/forum/en-us/9272
2https://www.addthis.com/forum9361
3https://bbpress.org/forums/6254
4https://www.careerbuilder.com8469
5https://www.chronicle.com/forums8253
List of Top 5 Forum Submission Websites for Link Building

7. Blog Directory Submission

Directory Submission is constantly working to build quality back links. Choose an effective directory and select a proper category. It takes quite some time to deliver good results, but these results stand out over a longer time period.

Free Directory Submission List

S NoBlog Directory Submission SitesDAPA
1https://industrydirectory.mjbizdaily.com/6440
2https://directory.entireweb.com/5346
3http://www.elecdir.com3649
4https://www.sitepromotiondirectory.com/3553
5http://www.a1webdirectory.org/3454
List of Top 5 Blog Directory Websites for Link Building

8. Article Submission

Submit your articles in a high PR article submission directory. You can also give links to your website. Make sure your content is unique and of high quality. Low quality content and content that has more keyword stuffing might get rejected. Choose the correct category and give a good title to your content.

Free Article Submission sites

S NoArticle Submission SitesDAPA
1http://hubpages.com/9170
2http://ezinearticles.com8772
3https://www.thefreelibrary.com/7665
4http://www.brighthub.com/7660
5http://www.magportal.com4352
List of Top 5 Article Submission Websites for Link Building

9. Question and Answer

One of the best ways you can get high traffic is from question and answer websites. Join high PR question and answer sites and search for questions related to your business, blog or website and give clear answers to these questions. Give a link to your website which will help in bringing you more visibility.

Question and Answer Websites

S NoQuestion and Answer SitesDAPA
1https://www.quora.com/9377
2https://answers.yahoo.com/9272
3http://www.ehow.com/9273
4http://answerbag.com/6551
5http://www.blurtit.com/6358
List of Top 5 Q and A Websites for Link Building

10. Video Submission

If you want to make your videos popular, head to popular video submission sites. Give a proper title, description, tags and reference links. It is one of the more popular ways to get quality back links because all video submission websites have high PR.

Video Sharing Sites

S NoVideo Submission SitesDAPA
1https://www.youtube.com/99100
2https://vimeo.com/9796
3https://www.dailymotion.com/in9667
4https://vine.co/9071
5https://www.metacafe.com/8876
List of Top 5 Video Submission Websites for Link Building

11. Image Submission

Share your photos on popular image submission websites. Before submitting your images please optimize them with the correct URL and title tag. Before submitting your images, check if they have a proper title, description and tags.

High DA Image Sharing Sites

S NoImage Submission SitesDAPA
1https://www.mediafire.com/9479
2https://in.pinterest.com/9482
3https://instagram.com/93100
4https://www.flickr.com/9295
5https://imgur.com/9282
List of Top 5 Image Submission Websites for Link Building

12. Infographics Submission

Make creative infographics. These days, infographics are getting popular on the internet. Submit your infographics on infographics submission websites and give reference links to your webpage or blog. The image sizes differ with different websites.

Infographics Submission Sites

S NoInfographics Submission SitesDAPA
1http://www.reddit.com/r/Infographics9169
2http://visual.ly/7870
3http://www.infographicsarchive.com/5552
4http://submitinfographics.com/4747
5http://www.nerdgraph.com/4550
List of Top 5 Infographic Submission Websites for Link Building

13. Document Sharing

Create attractive documents relating to your business or blog. The documents should have unique content and should be in either pdf or ppt formats. Submit these documents in the document sharing websites.

Document Sharing Sites

S NoDocument Sharing WebsitesDAPA
1https://www.slideshare.net/9585
2http://issuu.com/9482
3https://www.scribd.com/9480
4https://www.box.com/9373
5http://en.calameo.com/9264
List of Top 5 Document Sharing Websites for Link Building

14. Press Release

Press Release Websites

S NoPress Release WebsitesDAPA
1https://www.prnewswire.com/9274
2https://www.prlog.org/8267
3https://www.openpr.com/6256
4https://express-press-release.net/4648
5https://www.issuewire.com/3943
List of Top 5 Press Release Websites for Link Building

15. Web2.0 Submission

Above all, Web2.0 is just another technique where we can create sub domains in high domain authority website. For example medium.com, tumbler, blogger, wordpress etc.,

Best Tips for web2.0:

  1. Keep sharing the great content
  2. Update the site regularly
  3. Build backlink for published article

16. Use Google My Business 

Google My Business is another Google product for free. Optimize this platform for best local SEO ranking. There are n number of places where you can smartly optimize the content and links and from that we can generate decent number of social traffic and brand awareness.

Best Tips for Google My Business

  1. Have a proper description with 250 character.
  2. Make sure your primary is available in the first paragraph along with your city name.
  3. Regularly update the posts or gallery or products or offers.
  4. Keep watching your reviews and reply them instantly.
  5. Upload real photos under proper categories.
Share:

Android Essentials: Creating Simple User Forms

Android Essentials: Creating Simple User Forms


Android applications often rely upon data supplied by users. This tutorial walks you through the creation and use of a number of the most common controls for collecting data from the user.

For this tutorial, you will design and implement a membership registration form. Whether you’re in charge of recruiting members for an app, an event, or a club, a simple and well-designed member registration form will speed up the registration process, hence encouraging more users to sign up.

App Overview

Layouts in Android define the structure of the user interface (UI) of your application. The UI consists of elements which are built using a hierarchy of views and view groups. A view consists of UI components such as buttons, text boxes, checkboxes, radio buttons, images, etc. See the diagram below representing a standard application layout.

Views and View Groups

Before you begin the design process, you need to give some thought to what kind of data you want to collect from the user. Consider the types of data you want to collect and choose the appropriate types of control. 

Our membership form will be for a gym and will collect the following information:

  • full name
  • gender
  • current weight
  • height
  • goal weight
  • age
  • phone
  • address

Getting Started

Open Android Studio and create a new project with an empty activity. Wait for Android Studio to finish creating your project, and then open app > res > layout > activity_main.xml. This file defines the layout for the user interface (UI). 

A UI in Android is defined in XML files. The easiest way to build a UI in Android Studio is with the Android Studio Layout Editor. The Layout Editor writes the XML for you as you drag and drop views to build your layout.

In this project, we will use the ConstraintLayout. A ConstraintLayout is a layout that provides a flexible way for creating views.

Advertisement

Add a Title to the Layout

In the Palette panel, click Text and add it to the design. You might need to move it around so that it stays at the top of the layout. 

Any time you drag an element in the visual editor of Android Studio, you will see an error immediately: “This view is not constrained…”. This error simply means that the element is not Constrained and therefore won’t render correctly when you run the App. This only applies to Constraint Layouts. 

This TextView control will display the form's description and purpose to the user. This control displays a string resource called @string/member_title, which must be defined within the /res/values/strings.xml string resource file.

1
2
3
4
5
<resources>
    <string name="app_name">LEXO</string>
    <string name="title">Membership Form</string>
 
</resources>

The XML for the TextView should look like this:

01
02
03
04
05
06
07
08
09
10
11
12
<TextView
    android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="28dp"
    android:text="@string/title"
    android:textColor="#D500F9"
    android:textSize="28sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.436"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Notice the id attribute on the text view; it is recommended that each control element is assigned an id so that it's easy to reference from the Java files.

Add a Full Name Field

An EditText element is used to enter and modify text. Add an EditText control for the name just below the TextView. You must also specify the input type attribute. In this case, we will use android:inputType="text" for plain text. Here is the full XML.

01
02
03
04
05
06
07
08
09
10
11
<EditText
    android:id="@+id/names"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="96dp"
    android:ems="10"
    android:hint="@string/name"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.184"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

2 Million+ WordPress Themes & Plugins, Web & Email Templates, UI Kits and More

Download thousands of WordPress themes and plugins, web templates, UI elements, and much more with an Envato Elements membership. Get unlimited access to a growing library to millions of creative and code assets.

App Design Templates

The perfect starting point for your next mobile app design.

iOS App Templates

2,500+ stunning iOS app templates for your next project.

Android App Templates

Kick-start your next Android app with 5k+ versatile templates.

Add the Gender Controls

First, add a TextView for the gender label.

01
02
03
04
05
06
07
08
09
10
11
<TextView
    android:id="@+id/gender"
    android:layout_width="83dp"
    android:layout_height="32dp"
    android:layout_marginTop="172dp"
    android:text="Gender"
    android:textSize="18sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.118"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Radio buttons allow the user to select one option from a set. They should be grouped together to ensure only one radio button is selected at any given time; this is done by grouping them inside a RadioGroup. Here is the XML for gender selection.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<RadioGroup
    android:id="@+id/radioGroup"
    android:layout_width="205dp"
    android:layout_height="32dp"
    android:layout_marginTop="172dp"
    android:orientation="horizontal"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.834"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">
 
 
    <RadioButton
        android:id="@+id/radioButton"
        android:layout_width="45dp"
        android:layout_height="33dp"
        android:text="M"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:onClick="radioButtonhandler"/>
 
    <RadioButton
        android:id="@+id/female"
        android:layout_width="45dp"
        android:layout_height="33dp"
        android:text="F"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.655"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:onClick="radioButtonhandler"/>
 
    <RadioButton
        android:id="@+id/other"
        android:layout_width="96dp"
        android:layout_height="33dp"
        android:text="Other"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.949"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:onClick="radioButtonhandler"/>
</RadioGroup>

Add the Current Weight and Height Fields

Add two EditTexts from the palette. These will act as fields for the current weight and height. Since we want numbers to be displayed when the user starts entering data, we will use number as the input type. Set the hint attribute to supply a string to display in the EditText control when it’s empty. Here is the XML for both controls on the same line. 

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<EditText
    android:id="@+id/current_weight"
    android:layout_width="164dp"
    android:layout_height="46dp"
    android:layout_marginTop="260dp"
    android:ems="10"
    android:hint="@string/currrent_weight"
    android:inputType="number"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.151"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
 
<EditText
    android:id="@+id/height"
    android:layout_width="157dp"
    android:layout_height="44dp"
    android:layout_marginTop="260dp"
    android:ems="10"
    android:hint="@string/height"
    android:inputType="number"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.919"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Add Goal Weight and Age Fields

Add another pair of plain text fields for the goal weight and age. The attribute for both input controls will be android:inputType="number". This will ensure that a numeric keyboard is shown when the user starts entering data. Both input controls will be on the same line. These will be on the same line as above. Apply both vertical and horizontal constraints to it.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<EditText
    android:id="@+id/goal_weight"
    android:layout_width="175dp"
    android:layout_height="52dp"
    android:layout_marginTop="344dp"
    android:ems="10"
    android:hint="@string/goal_weight"
    android:inputType="number"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.156"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
 
<EditText
    android:id="@+id/age"
    android:layout_width="140dp"
    android:layout_height="48dp"
    android:layout_marginTop="348dp"
    android:ems="10"
    android:hint="Age"
    android:inputType="number"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.863"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
Advertisement

Add a Phone Number Field

Add another EditText below the goal weight and age. This EditText will be used to fill in the phone number. The attribute for this element will be android:inputType="phone". Setting the EditText to inputType to phone is helpful since it will be easy to add digits. When the user touches this field, they will be presented with the screen below. 

phone input type
Phone input type

The rest of the XML looks like this:

01
02
03
04
05
06
07
08
09
10
11
12
<EditText
    android:id="@+id/Phone"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="428dp"
    android:ems="10"
    android:hint="@string/phone"
    android:inputType="phone"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.194"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Add an Address Field to the Layout

Add another EditText below the phone field. This EditText will be used for the address of the user. You might also want to increase the space provided for the address field. The attribute for this element will be android:inputType="text".

01
02
03
04
05
06
07
08
09
10
11
12
13
<EditText
    android:id="@+id/address"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="500dp"
    android:ems="10"
    android:hint="@string/address"
    android:inputType="text"
    android:maxLines="2"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.194"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Add an "Accept Membership Rules" Checkbox

Next, add a CheckBox control below the address field. This checkbox control is a mandatory field that lets the user accept the membership rules and conditions before submitting their details. You can choose to apply a background color to the checkbox to give it an emphasis. 

01
02
03
04
05
06
07
08
09
10
11
12
<CheckBox
    android:id="@+id/conditions"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="580dp"
    android:backgroundTint="#D500F9"
    android:buttonTint="#D500F9"
    android:text="@string/conditions"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.964"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
Advertisement

Add a Submit Button

Lastly, add the submit button. You can change the background color of the button to fit your brand's identity. The most important attribute of the button is the onClick attribute. 

01
02
03
04
05
06
07
08
09
10
11
12
<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="684dp"
    android:backgroundTint="#D500F9"
    android:onClick="submitbuttonHandler"
    android:text="SUBMIT"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.425"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Reading User Input

Now that we are done with the UI, let's implement a user interaction mechanism in our application. Let's start with the name input field. Open MainActivity.java and use the findViewById() method to return an instance of the full name on the onCreate() method.

01
02
03
04
05
06
07
08
09
10
11
public class MainActivity extends AppCompatActivity {
      
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        EditText nameEditText = (EditText) findViewById(R.id.names);
        String fullName = nameEditText.getText().toString();
    }

Responding to Radio Button Click Events

Whenever a user clicks on a radio button, the RadioButton object receives an on-click event. The click event is defined by adding the android:onClick attribute to the radio button in the XML file. The value of the android:onClick attribute must be the name of the method called in response to a click event. The method is implemented in the Activity file. 

Add the android:onClick attribute to each of the radio buttons in the XML file.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<RadioGroup
    android:id="@+id/radioGroup"
    android:layout_width="205dp"
    android:layout_height="32dp"
    android:layout_marginTop="172dp"
    android:orientation="horizontal"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.834"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">
 
 
    <RadioButton
        android:id="@+id/radioButton"
        android:layout_width="45dp"
        android:layout_height="33dp"
        android:text="M"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" 
        android:onClick="radioButtonhandler"/>
 
    <RadioButton
        android:id="@+id/female"
        android:layout_width="45dp"
        android:layout_height="33dp"
        android:text="F"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.655"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:onClick="radioButtonhandler"/>
 
    <RadioButton
        android:id="@+id/other"
        android:layout_width="96dp"
        android:layout_height="33dp"
        android:text="Other"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.949"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:onClick="radioButtonhandler" />
</RadioGroup>

Implement the method in the Java file.

1
2
3
4
5
6
public void radioButtonhandler(View view) {
     
    // Decide what happens when a user clicks on a button
    }
     
    

Next, use the findByview() method to return an instance of the rest of the EditText elements on the Oncreate() method. Then use the getText() method to get the values from the input fields.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class MainActivity extends AppCompatActivity {
      
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        EditText nameEditText = (EditText) findViewById(R.id.names);
        String fullName = nameEditText.getText().toString();
 
        EditText currentWeightEditText = (EditText) findViewById(R.id.current_weight);
        String currentWeight = currentWeightEditText.getText().toString();
 
        EditText heightEditText = (EditText) findViewById(R.id.height);
        String Height = heightEditText.getText().toString();
 
        EditText goalWeightEditText = (EditText) findViewById(R.id.gol_weight);
        String GoalWeight = goalWeightEditText.getText().toString();
 
        EditText ageEditText = (EditText) findViewById(R.id.age);
        String age = ageEditText.getText().toString();
 
        EditText phoneEditText = (EditText) findViewById(R.id.names);
        String phone = phoneEditText.getText().toString();
 
        EditText addressEditText = (EditText) findViewById(R.id.names);
        String address = addressEditText.getText().toString();
    }

Read Input From a Checkbox

An Android checkbox generally has two states: checked and unchecked. The methods implemented by a checkbox are:

  • public boolean isChecked()
  • public void setChecked(boolean status)

We will use the isChecked() method to check the current state of the checkbox. The state is a boolean value, either true or false. If a checkbox is checked, it returns true; otherwise, it returns false. 

1
2
3
4
5
//initiate a check box
CheckBox conditionsCheckBox = (CheckBox) findViewById(R.id.conditions_CheckBox);
 
//check current state of the check box
Boolean checkBoxState = conditionsCheckBox.isChecked();

Listening to Button Click Events

Since we already defined an onClick attribute called submitbuttonHandler on the submit button, we will implement a method called submitbuttonHandler() in MainActivity.java.

1
2
3
4
public void submitbuttonHandler(View view) {
    //Decide what happens when the user clicks the submit button
 
    }

Here is the final app.

Membership form

Generate the Appropriate Email Details

Now that you’ve got all your form data, you’re ready to craft a message. Simply process all the data fields and build an appropriate feedback message. For example, you might use some fields in the message subject and others in the message body. You can use format strings to help build the appropriate strings, the specifics of which will be discussed in an upcoming quick tip.

Conclusion

In this tutorial, you learned how to use various input controls to design a membership form within an Android application. The EditText control is versatile and powerful, allowing for many different types of text and input forms. Radio buttons allow the user to choose only one of the given choices at a time. The CheckBox controls help limit the user’s input to a specific set of responses. The Button control is a simple way to generate an event to process the form input.

There are many other controls worth exploring for use within forms. There's a lot more we could cover regarding good form design, how form controls fit into the Activity lifecycle, and how input methods and such factor into things, but for now, we've focused on gaining a good handle on the basics of form controls and how to use them

Share:

Live Chat With Us

My Blog List

Search This Blog

Locations

Training

Pages

My Blog List

Blog Archive

Privacy policy