spinner1을 선택할 때 두 개의 스피너가 있습니다. 카테고리 예제 작업, 부동산 등이 표시되고 spinner2에는 spinner1의 특정 카테고리와 관련된 하위 카테고리가 있습니다 (예 : 사용자 선택 작업) spinner1에서 다음 spinner2는 핫 작업, 소프트웨어, 하드웨어 등의 작업 하위 카테고리 만 표시해야합니다. 스피너 1의 부동산에서 스피너 2의 경우 대여, 임대 등을 표시해야합니다. 어떻게해야합니까? 간단한 측면에서두 개의 스피너, spinner2는 spinner1에 종속
1
A
답변
2
, 당신은 Spinner2
의 설정 어댑터를 스피너 1 ItemSelectedListener 등록하고 선택된 값을 기준으로해야코드 스 니펫 :
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
if(position==1)
adapterForSpinner2=new ArrayAdapter..... //Depends on your data
else if(position==2)
adapterForSpinner2=new ArrayAdapter.....//Depends on your data
//Setting up adapter based on selection
spinner2.setAdapter(adapterForSpinner2);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
0
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ddServerName.setOnItemSelectedListener(this);
ddServerPath.setOnItemSelectedListener(this);
}
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(getApplicationContext(), "Item selected local "+adapterView.getItemAtPosition(i).toString(),
Toast.LENGTH_SHORT).show();
//sincronizare dropdouwn list
if (view == ddServerName.getSelectedView()) ddServerPath.setSelection(i);
else ddServerName.setSelection(i);
}
+1
해결책을 설명하면 답이 더 쉬울 것입니다. 그냥 코드를 게시하면 생각만큼 도움이되지 않습니다. –
관련 문제
- 1. 개의 종속 스피너
- 2. Android : 두 스피너 onItemSelected()
- 3. [MySQL] : 두 개의 종속 테이블에서 행을 삭제
- 4. 여러 개의 스피너 사용, 하나의 스피너 만 모든 데이터 있음
- 5. 두 개의 스피너 값을 추가하고 편집 텍스트에 채울 필요가 있습니다.
- 6. Android에서 싱글 스피너 용으로 두 개의 어댑터를 설정할 수 있습니까?
- 7. 두 개의 종속 일반 인터페이스를 정의하는 방법은 무엇입니까?
- 8. 두 개의 사용자 종속 속성이있는 제품 엔터티 디자인
- 9. JSF2 : 두 개의 종속 확인란의 유효성을 검사하는 방법은 무엇입니까?
- 10. 안드로이드에서 두 개의 (종속) 작업을 실행하는 좋은 방법을 찾으십시오.
- 11. 두 테이블 간의 종속 경로
- 12. 스피너 값 문자열을 두 번째 활동으로 전달
- 13. 스피너 OnClickListener를 이벤트는 실행 두 번
- 14. 데이터베이스에서 여러 개의 종속 드롭 다운 채우기
- 15. 여러 개의 종속 백본 모델을로드하는 방법은 무엇입니까?
- 16. 코드에서 스피너 어댑터 표시
- 17. Android 멀티 스피너
- 18. Android 스피너
- 19. 상위 하위 스피너
- 20. 이전 스피너 선택을 기반으로 스피너 선택 설정하기
- 21. 여러 개의 종속 선택 상자, 레일 방식?
- 22. 두 개의 partialviews 및 두 개의 모델로보기
- 23. 두 개의 개별 화면에 두 개의 창로드
- 24. 스피너 커서
- 25. 윈도우의 스피너
- 26. 스피너 setOnItemSelectedListener는
- 27. 다이나믹 스피너
- 28. 종속 종속 버전?
- 29. 레일 종속 종속 파괴
- 30. 다른 종속 종속 속성
[This tuts] (http://samir-mangroliya.blogspot.in/p/android-spinner-tutorial.html)를 확인하십시오. –
정말 당신의 문제를 해결하는 데 도움이되는 대답. –