Skip to main content

Featured post

Simple RecyclerView example with filter option in Android

Hi Guys, Maybe you all are expert in terms of using RecyclerView in android. This blog is simple example for using filter option with RecyclerView adapter. As for now you will instantiate RecyclerView and set the adapter to RecyclerView as following way. RecyclerView list = (RecyclerView) findViewById(R.id.list); list.setLayoutManager(new LinearLayoutManager(this)); list.setHasFixedSize(true); ArrayList&ltNumber&gt numbers = new ArrayList&lt&gt(); String ONEs[] = {"ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "TEN"}; String TENs[] = {"ZERO", "TEN", "TWENTY", "THIRTY", "FOURTY", "FIFTY", "SIXTY", "SEVENTY", "EIGHTY", "NINETY", "HUNDRED"}; String HUNDREDS[] = {"ZERO", "HUNDRED", "TWO HUND

Spinner with multiple selection in Android

Video Output:



Source code link is added below.

Here we have a class called MultiSelectionSpinner.

In this class we have following methods.


  • public void setItems(String[] items)


    Used to set adapter items using array of strings to this spinner.
  • public void setItems(List items)


    Used to set adapter items using list of strings to this spinner.
  • public void setSelection(String[] selection)


    Used to set selected items on this adapter using array of strings to this spinner.
  • public void setSelection(List selection)


    Used to set selected items on this adapter using list of strings to this spinner.
  • public void setSelection(int index)


    Used to set single selected item using position to this spinner.
  • public void setSelection(int[] selectedIndices)


    Used to set selected items using array of integers to this spinner.
  • public List getSelectedStrings()


    Used to get the selected items as a string
  • public List getSelectedIndices()


    Used to get the selected indexes as a list of integers


  • I hope this post is useful to you. kindly share your feedback as comment here.



    Source code on GitHub



    Thank You



    Comments

    1. Really unusefull !!! Waste of time

      ReplyDelete
    2. hi i want to achieve 0.00 when there is no user input if user presses 1 it should be 1.00 and then if 2 pressed it should 12.00 if he pressed "." cursor should move to right side of decimal and start writing to 2 decimal places

      ReplyDelete
    3. Its working great ... the thing is first i cloned the project from github and opened it in android studio and the thing happened with me was alot of bugs .. errors... then i carefully and smoothly copy the content of project in to a new project and what happened is that it works yayyyyyyy :)

      ReplyDelete
    4. Remember - the drug latches onto your fatty tissues. Therefore, a higher body fat level will have the opposite effect, taking a long time to detox and rid the metabolites from your body. Click Here to Detox Your System in 5 Days > There are a few tactics - natural and supplement-based - that can help flush the drugs from your system if you have an upcoming test. For the most part, the supplement products will give you a better shot at passing. If you let marijuana take its natural course to leave the body, it'll take a few weeks or even months. Since cannabis is stored mostly in fatty cells and tissues, the amount of time it takes to detox will depend on the person, with body mass and metabolism playing the biggest roles.

      ReplyDelete

    Post a Comment

    Popular posts from this blog

    Simple example of OCRReader in Android.

    Hi Friends, Maybe you all heard/used text scanning using camera feature or extracting text from Image. But this sample made it very easy for you. You can made it in very simple line of code. You can download the source code from OCRSample and import the library as a module into your project. Example usage : MainActivity.java public class MainActivity extends AppCompatActivity { private TextView textView; private final int CAMERA_SCAN_TEXT = 0; private final int LOAD_IMAGE_RESULTS = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = findViewById(R.id.textView); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu_main, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSele

    Set limit for fraction in decimal numbers in EditText

                Already we know that we can set which type of input the edittext should accept from user using android:inputType="numberDecimal" But there is no predefined function to set the limit for the edittext to How many digit it should accept after the decimal point from user . We can achieve this by using TextWatcher . Full code example. Following program creates a Decimal Filter. DecimalFilter.java import android.text.Editable; import android.text.InputFilter; import android.text.TextWatcher; import android.view.KeyEvent; import android.view.View; import android.view.View.OnKeyListener; import android.widget.EditText; public class DecimalFilter implements TextWatcher { int count= -1 ; EditText et; Activity activity; public DecimalFilter(EditText edittext, Activity activity) { et = edittext; this.activity = activity; } public void afterTextChanged(Editable s) { if (s.length() > 0) { String str = et.getText().toString(); et.setOnKeyListener(new OnKeyL

    Simple example of using Spinner in Kotlin | Android

    Though Kotlin has lot massive features to speedup the development time, here is the simple way of using Spinner in Android. In Kotlin we don't need to declare and initialize Spinner. We can simply access the id of Spinner from xml. Ex : import android.os.Bundle import android.support.v7.app.AppCompatActivity import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.Toast import android.widget.Toast.LENGTH_LONG import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //String array. val myStrings = arrayOf("One", "Two", "Three", "Four", "Five") //Adapter for spinner mySpinner.adapter = ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_i