2014-01-10 3 views
1

Card에 각주를 설정 한 후 새로 고침하려면 어떻게해야합니까? "Google Glass : 텍스트 설정 후 카드를 새로 고치는 방법

private void createCards() { 
    mCards = new ArrayList<Card>(); 
    Card card; 
    String[] step; 

    for (int i = 0; i < steps.size(); i++) { 
     step = steps.get(i); 
     card = new Card(this); 
     card.setText(step[1]); 
     card.setFootnote("Result:"); 
     mCards.add(card); 
    } 
} 

을하지만 그 Card에 대해 예 메뉴 옵션을 클릭하거나 아니, 내가 보여 다시 각주를 설정합니다 기본적으로

는이 처음 만들어 질 때 이미 Card 설정 각주가 결과 : YES "또는"결과 : 없음 "

switch (item.getItemId()) { 
     case 1: 
      resultYesNo = true; 
      currentCard.setFootnote("Result: YES"); 
      return true; 
     case 2: 
      resultYesNo = false; 
      currentCard.setFootnote("Result: NO"); 
      return true; 

그리고 각주를 변경하지 않습니다,하지만 난 왼쪽 또는 오른쪽으로 그 변화가 일어날보고 다시 Card로 돌아가 3 장의 카드를 스크롤 할 수 있습니다.

각주를 두 번째로 설정 한 후 곧바로 새로 고치려면 Card으로 지정하십시오. 당신이 카드를 업데이트하려면

답변

2

, 새로운 각주를 설정 한 후, 당신은 cardScrollAdapter 통지해야한다 : 이제

switch (item.getItemId()) { 
    case 1: 
     resultYesNo = true; 
     currentCard.setFootnote("Result: YES"); 
     adapter.notifyDataSetChanged(); //your cardScrollAdapter 
     return true; 
    case 2: 
     resultYesNo = false; 
     currentCard.setFootnote("Result: NO"); 
     adapter.notifyDataSetChanged(); //your cardScrollAdapter 
     return true; 
} 

를, 카드는 업데이트해야합니다.

+0

awesome thanks =] –