2014-10-17 4 views
0

Google Glass 용 애플리케이션을 개발 중입니다. 응용 프로그램의 일부는 체크리스트를 작성하는 것입니다.Google Glass 앱에서 체크리스트 만들기

이 부분에는 일반 텍스트, 아이콘 및 제목이있는 여러 개의 카드가 있습니다.

내 주요 질문은 다음과 같습니다.이 카드에 체크 박스를 추가 할 수 있습니까? 그렇다면 어떻게 추가 할 수 있습니까?

답변

0

Android를 실행 중이므로 언제든지 일반 Android 애플리케이션에 추가 할 수있는 체크 박스를 추가 할 수 있습니다. 여기에 Android Developer Guide에 제공되는 물건은 다음과 같습니다


은 안드로이드를 추가, 체크 박스의 클릭 이벤트 핸들러를 정의하려면 : 온 클릭은 XML 레이아웃의 요소에 속성. 이 속성의 값은 클릭 이벤트에 응답하여 호출하려는 메소드의 이름이어야합니다. 그런 다음 레이아웃을 호스팅하는 활동은 해당 메소드를 구현해야합니다.

예를 들어, 여기에 몇 가지 체크 박스의 목록에있는 개체 :

public void onCheckboxClicked(View view) { 
    // Is the view now checked? 
    boolean checked = ((CheckBox) view).isChecked(); 

    // Check which checkbox was clicked 
    switch(view.getId()) { 
     case R.id.checkbox_meat: 
      if (checked) 
       // Put some meat on the sandwich 
      else 
       // Remove the meat 
      break; 
     case R.id.checkbox_cheese: 
      if (checked) 
       // Cheese me 
      else 
       // I'm lactose intolerant 
      break; 
     // TODO: Veggie sandwich 
    } 
} 

이 레이아웃을 호스트하는 활동 내에서

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <CheckBox android:id="@+id/checkbox_meat" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/meat" 
     android:onClick="onCheckboxClicked"/> 
    <CheckBox android:id="@+id/checkbox_cheese" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/cheese" 
     android:onClick="onCheckboxClicked"/> 
</LinearLayout> 

, 다음과 같은 방법을 모두 체크 박스의 클릭 이벤트를 처리 android : onClick 속성에서 선언하는 메소드는 위에 표시된 것과 똑같은 서명을 가져야합니다. 특히, 방법은해야 당신이 그런 경우로드로 확인란이 자신을 (상태 변경해야하는 경우 :

공공 반환 무효 이 팁 (이 클릭 된 뷰 예정) 유일한 매개 변수로보기를 정의해야합니다 저장된 CheckBoxPreference)를 사용하려면 setChecked (boolean) 또는 toggle() 메서드를 사용합니다.


다른 질문을해야한다고 생각합니다. 단순히 문제를 추가하는 것이 아니라 문제를 확인하는 방법에 대해 알아 보겠습니다.

하나만있는 경우 제스처 탐지기를 만들고 onTap은 검사를 토글 할 수 있습니다. 그러나 여러 개의 확인란이있는 경우 전환 할 항목을 선택하는 방법을 고려해야합니다.