Saturday, March 21, 2020

[ANDROID] TimeTable App

Leave a Comment
package com.example.cw.mathstableapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SeekBar;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

    ListView myListView;
    SeekBar mySeekBar;

    public void generate(int no)
    {
        final ArrayList <Integer> arrayList = new ArrayList<Integer>();
        for (int i=1;i<=10;i++)arrayList.add(no*i);

        final ArrayAdapter<Integer> myArrayAdapter = new ArrayAdapter<Integer>(this,android.R.layout.simple_list_item_1,arrayList);
        myListView.setAdapter(myArrayAdapter);
    }

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

        myListView = (ListView)findViewById(R.id.myListView);
        mySeekBar = (SeekBar)findViewById(R.id.seekBar);

        mySeekBar.setMax(10);

        mySeekBar.setProgress(5);
        generate(5);


        mySeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                int no;
                if(progress<1)
                {
                    no=1;
                    seekBar.setProgress(1);
                }
                else                {
                    no=progress;
                }

                generate(no);
            }

            @Override            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });
    }
}
If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment