How to add values to int array list with values and show elements on activity screen.
In this tutorial we are firstly making inter array list then assign values to array list then showing the complete array list on android mobile phone screen with the use of textview. So here is the complete step by step tutorial for Declare and Initialize integer ArrayList in Android Java+Assign values.
How to Declare and Initialize integer ArrayList in Android Java+Assign values.
Code for MainActivity.java file.
package com.initializeintegerarraylist_android_examples.com; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { TextView textview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textview = (TextView)findViewById(R.id.textView1); //Initializing integer array list; List<Integer> Data = new ArrayList<Integer>(); //Dynamically adding values to array list. Data.add(1); Data.add(2); Data.add(3); Data.add(4); Data.add(5); //Printing array list values on screen. for(int i=0; i < Data.size(); i++){ textview.setText(textview.getText() + " " + Data.get(i) + " , "); } } }
Code for activity_main.xml layout file.
<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="com.initializeintegerarraylist_android_examples.com.MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="" android:textAppearance="?android:attr/textAppearanceLarge" /> </RelativeLayout>
Screenshot: