How to add outer method in override method for switch case statement in android
I want to make a project where there are two dependent spinners, work for District and related area for a restaurant list, in list view.
I made a method for child spinner where the user can show all areas by that child spinner.
private List<City> loadDummyCities(){
cityEntityList = new ArrayList<City>();
City city1 = new City();
city1.setId(1);
city1.setCity("Kochi");
cityEntityList.add(city1);
City city2 = new City();
city2.setId(2);
city2.setCity("Bangalore");
cityEntityList.add(city2);
City city3 = new City();
city3.setId(3);
city3.setCity("Delhi");
cityEntityList.add(city3);
return cityEntityList;
}
and I want to add this method in OnItemSelected
@override
method for the parent spinner.
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//first spinner item position
int countrySpinnerPosition = districtSpinner.getSelectedItemPosition();
switch (countrySpinnerPosition){
case 0:
//fill data for second spinner
loadDummyCities();
break;
case 1:
//fill data for second spinner
loadDummyCities();
break;
case 2:
//fill data for second spinner
loadDummyCities();
break;
case 3:
//fill data for second spinner
loadDummyCities();
break;
}
City city = cityAdapter.getItem(position);
//Here we use the Filtering Feature which we implemented in our Adapter class.
adapter.getFilter().filter(Long.toString(city.getId()),new Filter.FilterListener() {
@Override
public void onFilterComplete(int count) {
}
});
}
Can anyone point me to a tutorial or give me a suggestion on how to make this work?
android listview spinner
add a comment |
I want to make a project where there are two dependent spinners, work for District and related area for a restaurant list, in list view.
I made a method for child spinner where the user can show all areas by that child spinner.
private List<City> loadDummyCities(){
cityEntityList = new ArrayList<City>();
City city1 = new City();
city1.setId(1);
city1.setCity("Kochi");
cityEntityList.add(city1);
City city2 = new City();
city2.setId(2);
city2.setCity("Bangalore");
cityEntityList.add(city2);
City city3 = new City();
city3.setId(3);
city3.setCity("Delhi");
cityEntityList.add(city3);
return cityEntityList;
}
and I want to add this method in OnItemSelected
@override
method for the parent spinner.
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//first spinner item position
int countrySpinnerPosition = districtSpinner.getSelectedItemPosition();
switch (countrySpinnerPosition){
case 0:
//fill data for second spinner
loadDummyCities();
break;
case 1:
//fill data for second spinner
loadDummyCities();
break;
case 2:
//fill data for second spinner
loadDummyCities();
break;
case 3:
//fill data for second spinner
loadDummyCities();
break;
}
City city = cityAdapter.getItem(position);
//Here we use the Filtering Feature which we implemented in our Adapter class.
adapter.getFilter().filter(Long.toString(city.getId()),new Filter.FilterListener() {
@Override
public void onFilterComplete(int count) {
}
});
}
Can anyone point me to a tutorial or give me a suggestion on how to make this work?
android listview spinner
add a comment |
I want to make a project where there are two dependent spinners, work for District and related area for a restaurant list, in list view.
I made a method for child spinner where the user can show all areas by that child spinner.
private List<City> loadDummyCities(){
cityEntityList = new ArrayList<City>();
City city1 = new City();
city1.setId(1);
city1.setCity("Kochi");
cityEntityList.add(city1);
City city2 = new City();
city2.setId(2);
city2.setCity("Bangalore");
cityEntityList.add(city2);
City city3 = new City();
city3.setId(3);
city3.setCity("Delhi");
cityEntityList.add(city3);
return cityEntityList;
}
and I want to add this method in OnItemSelected
@override
method for the parent spinner.
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//first spinner item position
int countrySpinnerPosition = districtSpinner.getSelectedItemPosition();
switch (countrySpinnerPosition){
case 0:
//fill data for second spinner
loadDummyCities();
break;
case 1:
//fill data for second spinner
loadDummyCities();
break;
case 2:
//fill data for second spinner
loadDummyCities();
break;
case 3:
//fill data for second spinner
loadDummyCities();
break;
}
City city = cityAdapter.getItem(position);
//Here we use the Filtering Feature which we implemented in our Adapter class.
adapter.getFilter().filter(Long.toString(city.getId()),new Filter.FilterListener() {
@Override
public void onFilterComplete(int count) {
}
});
}
Can anyone point me to a tutorial or give me a suggestion on how to make this work?
android listview spinner
I want to make a project where there are two dependent spinners, work for District and related area for a restaurant list, in list view.
I made a method for child spinner where the user can show all areas by that child spinner.
private List<City> loadDummyCities(){
cityEntityList = new ArrayList<City>();
City city1 = new City();
city1.setId(1);
city1.setCity("Kochi");
cityEntityList.add(city1);
City city2 = new City();
city2.setId(2);
city2.setCity("Bangalore");
cityEntityList.add(city2);
City city3 = new City();
city3.setId(3);
city3.setCity("Delhi");
cityEntityList.add(city3);
return cityEntityList;
}
and I want to add this method in OnItemSelected
@override
method for the parent spinner.
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//first spinner item position
int countrySpinnerPosition = districtSpinner.getSelectedItemPosition();
switch (countrySpinnerPosition){
case 0:
//fill data for second spinner
loadDummyCities();
break;
case 1:
//fill data for second spinner
loadDummyCities();
break;
case 2:
//fill data for second spinner
loadDummyCities();
break;
case 3:
//fill data for second spinner
loadDummyCities();
break;
}
City city = cityAdapter.getItem(position);
//Here we use the Filtering Feature which we implemented in our Adapter class.
adapter.getFilter().filter(Long.toString(city.getId()),new Filter.FilterListener() {
@Override
public void onFilterComplete(int count) {
}
});
}
Can anyone point me to a tutorial or give me a suggestion on how to make this work?
android listview spinner
android listview spinner
edited Nov 25 '18 at 13:24
Sascha Kolberg
5,82612433
5,82612433
asked Nov 25 '18 at 9:45
Raifur-rahimRaifur-rahim
299
299
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53466304%2fhow-to-add-outer-method-in-override-method-for-switch-case-statement-in-android%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53466304%2fhow-to-add-outer-method-in-override-method-for-switch-case-statement-in-android%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown