Make selected numberpicker choice not available next time - android

I have two numberpicker and a submit button. I like to fade out or something like that when a value is selected and submit button is clicked.
So if number 20 is selected it will not be available next time.
Is this possible with Android numberpicker?

Please check this thread, on how to customize values of a NumberPicker in Android:
How to customize value for numbers in NumberPicker in android?
Once you know how to customize values it is trivial. On the item selected event (or in your case on click of "submit button") remove the value from the list of the custom values and update the NumberPicker.

Related

Customize dropdown (Picker) list in xamarin.forms

I am working on xamarin.forms. I am creating an app for android. In app I have a dropdown list. I am using Picker for it. I customized it to look like dropdown. Now I need to make the first Index item to nonselactable. Means user can not select the first item. If user click on it nothing should happen. But currently when user click on the first index dropdown gets collapsed.
One more thing that I have to add in dropdown is a Cross button at index 1. Means at index 1, on left side there will be Cross button and at center there will be text like Select item. And this whole row should not be selctable. If user click at cross button dropdown should collapsed.
Anyone have idea how I can do this?
You can use listview for dropdown and control its visibility as per need.I faced similar situation where I customized list view to enact dropdown.There is another thing I want to know about Picker.Does your picker accepts or adds string only or you could customize it to accept views or controls?

Highlighting selected view in Listview Android

I have a listview and a corresponding listview adapter.
The views displayed in the Listview have I written myself and it's a framelayout with one button and one imagebutton. The imagebutton is a red cross that deletes the entry and the regular button selects the entry.
When the user presses the regular button, that item is selected and I want to show this to the user by setting the background of that item to green. The application stores which item the user selected and the next time the listview is rendered, THAT item should be selected and green.
Notice that there should be one and EXACTLY one selected item in my listview at all times.
In the getView(.. method in my adaper, it's very easy to change color of the button when the user clicks it. But the button that was green before the user clicked is impossible for me to reference.
I tried storing a reference the previously selected button, but it never repainted
I tried removing and adding the data item from the list to trigger notifyDataSetChanged but it never repainted
I tried setChoiceMode(ListView.CHOICE_MODE_SINGLE), but that led nowhere because I don't know how to catch the choice in my getView method and paint differently depending on wheter it's selected or not.
All guides I see suggest using notifyDataSetChanged. However, the underlying data is NOT changed in this case and it is not correct (or possible) solution.
So I think that my problem boils down to: HOW can I reference another view in my listview??
(And Yes, I have seen this post: Highlight selected item in ListView on Android . It describes my problem and is answered with "and then change the color of previous selected item's background back to normal" but I still can't refer to the PREVIOUS selected item.
Thanks!
Why don't you use Radio Buttons ? This is exactly the design you need. You can add a "red cross" on each line to delete the line. The selected line is unique and you can iterate on RadioButton.isChecked(); of your RadioGroup to set the background color accordingly.

Display a specific spinner depending on radio button selection

I am working on an Android application where I want a user to select a RadioButton corresponding to one category, and add a spinner within the same layout, where the displayed spinner depends on the radio button that was selected. This means for each RadioButton I have a different spinner. I know how to add view to the layout but I was wondering how I might go about storing each of the individual spinners and requesting them when the corresponding category is selected. Is it possible to store them within a layout activity and select the correct one using findViewById?
Agree to Trushit
add all the spinners in the view & on performing the Radio Button event set the visibility of the spinners.
yourSpinner.setVisibility(View.VISIBLE);
&
yourSpinner.setVisibility(View.GONE);

Android Custom Listview issue - for time schedule can I change the text color and size?

I'm working on a project which is something like bus schedule.And I'm curious about one thing : Is there any way to do something like this :
This is how I want to look like my list view. My idea is to get the current time and than show when the first bus depending on current time is leaving. So if it's 12:00 am/pm I want to show that the next bus is leaving at 12:15 like this.To make the text in different color and make it bigger.
Any ideas or suggestions how can I do that or is it possible to make something like that?
Thanks in advance!
use custom adapter for listview and from that class's getview() method just check your current time from that get the depend time. If It available then change the text and font of that list row (textview) simple. Thanks.
You can set the required item as selected item. Then in onItemSelected listener you can change its text color and size. Also maintain the current selected item in a member so that you can revert the size and color when it's unselected.
Reference :
http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.html

Multiple Selection Spinner

I have a spinner that acts like a filter for searching among several categories. But the problem is that the spinner allows only one category to select from. Is there a way to obtain a multiple selection behavior for the spinner, or what other alternatives exists?
S spinner is designed to show one item at a time. You might get away by making a spinner of checkboxes, but it will be probably an awful user experience.
I would suggest you a ListView instead and CHOICE_MODE_MULTIPLE. You can add a listview to a dialog as shown in this answer: is it possible to create listview inside dialog?
Android provides Spinner widget which has functionality similar to drop-down list. But Spinner accepts single selection. so we select only one item at a time.so We can achieve multi-select feature using a custom Pop-up Window with a multi-select list.
Pop-up window is similar to Dialogs except that a pop-up window can be positioned.
When the drop-down button is clicked a list will be displayed(as drop-down), then you can select multiple values. The selected values will be displayed in a Text box above the list.
for reference you can prefer this link:
http://asnehal.wordpress.com/2012/04/03/multi-select-drop-down-list-in-android/

Categories

Resources