2013-09-25 1 views
0

내 응용 프로그램에서 SegmentedControl을 사용했으며 두 가지 옵션이 있습니다. 옵션의 선택에 따라 두 개의 개별 목록을 보여주고 싶습니다. 첫 번째 옵션을 선택하면 각 항목의 목록이 표시되고 두 번째 옵션을 선택하면 다른 항목 목록이 표시됩니다.BlackBerry 10의 분할 컨트롤

두 번째 옵션을 선택하면 먼저 ListView에서 옵션을 선택하면 ListView에 데이터베이스의 일부 데이터를 표시하려고합니다.

누군가 내가 어떻게해야합니까?

답변

2

이를 두 가지 방법이있다 ..

1) 선택된 세그먼트 2) DIFF리스트 뷰 선택된 세그먼트에 의한 표시/표시 특정리스트 뷰를 용도에 따라 하나의리스트 뷰를 사용하여 데이터 모델 변경 ..

두 번째 방법의 샘플 코드입니다.

SegmentedControl { 
    id: segmented1 
    Option { 
     id: option1 
     text: "Option 1" 
     value: "option1" 
     selected: true 
    } 
    Option { 
     id: option2 
     text: "Option 2" 
     value: "option2" 
    } 
    onSelectedIndexChanged: { 
     var value = segmented1.selectedValue 
     console.debug("Selected value: " + value); 
     if (value == "option1") { 
      listview1.visible = true; 
      listview2.visible = false; 
     } else if (value == "option2") { 
      listview1.visible = false; 
      listview2.visible = true; 
     } 
    } 
} 
+0

감사합니다. 나는 이것을 시도 할 것이다. 오늘 DataModel에 관해 제가 게시 한 다른 질문에 대한 대답을 제발 들려 주시겠습니까? – Dhiraj333

+0

@ Dhiraj333 해결책이 있다면 올바른 대답을 수락 할 수 있습니다. [이 내용 확인] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –