2016-03-22 15 views
0

私はいくつかのチェックボックスとテキストフィールドを持つレイアウトを持っています。選択したアイテムをチェックボックスに入れ、テキストを書き、マーカを追加するにはどうすればいいですか?あなたの情報ウィンドウ?マーカーを追加する情報ウィンドウマーカーandroid

私のレイアウトやクラス:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:context="br.selectv.CadMarkerActivity"> 

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    app:popupTheme="@style/AppTheme.PopupOverlay" /> 

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbottom" 
    android:layout_alignParentBottom="true" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    app:popupTheme="@style/AppTheme.PopupOverlay" /> 

<EditText 
    android:id="@+id/txDescricao" 
    android:inputType="textMultiLine" 
    android:layout_width="333dp" 
    android:layout_height="wrap_content" 
    android:hint="@string/descricao" 
    android:layout_marginTop="300dp" 
    android:layout_marginEnd="25dp" 
    android:maxLength="109" 
    android:textColorHint="@color/secondary_text" 
    android:textColor="@color/primary_text" 
    android:layout_marginStart="25dp" /> 

<CheckBox android:id="@+id/papel" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Papel" 
    android:layout_marginTop="150dp" 
    android:textColor="@color/primary_text" 
    android:onClick="onCheckboxClicked" 
    android:layout_marginStart="25dp"/> 

<CheckBox android:id="@+id/vidro" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Vidro" 
    android:textColor="@color/primary_text" 
    android:onClick="onCheckboxClicked" 
    android:layout_alignTop="@+id/papel" 
    android:layout_alignStart="@+id/organico" /> 

<CheckBox android:id="@+id/plastico" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Plástico" 
    android:textColor="@color/primary_text" 
    android:onClick="onCheckboxClicked" 
    android:layout_alignTop="@+id/vidro" 
    android:layout_alignEnd="@+id/txDescricao" /> 

<CheckBox android:id="@+id/metal" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginStart="25dp" 
    android:layout_marginTop="200dp" 
    android:text="Metal" 
    android:textColor="@color/primary_text" 
    android:onClick="onCheckboxClicked"/> 

<CheckBox android:id="@+id/organico" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Orgânico" 
    android:textColor="@color/primary_text" 
    android:onClick="onCheckboxClicked" 
    android:layout_alignTop="@+id/metal" 
    android:layout_centerHorizontal="true" /> 

<TextView 
    android:id="@+id/txTipo" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:text="Tipo" 
    android:textColor="@color/primary_text" 
    android:layout_marginStart="25dp" 
    android:layout_marginTop="100dp" /> 

<Button 
    android:id="@+id/btOK" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="OK" 
    android:background="@color/colorAccent" 
    android:layout_alignParentBottom="true" 
    android:layout_alignEnd="@+id/txDescricao" 
    android:layout_marginBottom="100dp" /> 

<Button 
    android:id="@+id/btCancelar" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Cancelar" 
    android:background="@color/colorAccent" 
    android:layout_alignTop="@+id/btOK" 
    android:layout_alignStart="@+id/organico" 
    android:onClick="cancelar" /> 

クラス

public class CadMarkerActivity extends AppCompatActivity { 
 

 
    @Override 
 
    protected void onCreate(Bundle savedInstanceState) { 
 
     super.onCreate(savedInstanceState); 
 
     setContentView(R.layout.activity_cad_marker); 
 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
 
     setSupportActionBar(toolbar); 
 
    } 
 

 
    public void cancelar(View view) { 
 
     finish(); 
 
    } 
 

 
    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.papel: 
 
       if (checked) { 
 

 
       } else { 
 

 
       } 
 
       break; 
 

 
      case R.id.vidro: 
 
       if (checked) { 
 

 
       } else { 
 

 
       } 
 
       break; 
 

 
      case R.id.plastico: 
 
       if (checked) { 
 

 
       } else { 
 

 
       } 
 
       break; 
 

 
      case R.id.metal: 
 
       if (checked) { 
 

 
       } else { 
 

 
       } 
 
       break; 
 

 
      case R.id.organico: 
 
       if (checked) { 
 

 
       } else { 
 

 
       } 
 
       break; 
 

 
      // TODO: Veggie sandwich 
 
     } 
 
    } 
 

 
}

+0

これまでに何を試しましたか?詳細については、ツアーhttp://stackoverflow.com/tourをご覧になり、http://stackoverflow.com/help/how-to-askをご覧ください。 – Jan

+0

編集済みの投稿、申し訳ありません –

答えて

0

うん、あなたがから選択した項目を取得することができますマーカーを追加チェックボックスがオンになっているかどうかをチェックしてテキストの場合は、チェックボックスをオンにしてチェックボックスをオンにして、チェックボックスのテキストを取得する必要があります。

これを情報ウィンドウに表示するには、チェックボックスにAlertDialogBoxとonCheckedListenerを使用する必要があります。

私の考えがあなたのために働くことを願っています。

関連する問題