2014-02-14 3 views
0

У меня есть два перекрывающихся веб-представления с рамкой. Один содержит карту, а другой (поверх карты) содержит детали. Я хочу, чтобы пользователь мог включать и выключать веб-просмотр, содержащий детали с помощью кнопки переключения. Как я могу это сделать?Android Webview с кнопкой переключения

ответ

0

Для Тумблер кнопки просто вы должны использовать:

<ToggleButton 
     android:id="@+id/toggleButton2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textOn="@string/toggle_turn_on" 
     android:textOff="@string/toggle_turn_off" 
     android:checked="true" /> 

Теперь у вас есть идентификатор для переключения. Начните работу с MainActivity.

public void addListenerOnButton() { 

    ToggleButton toggleButton2 = (ToggleButton) findViewById(R.id.toggleButton2); 
    Button btnDisplay = (Button) findViewById(R.id.btnDisplay); 

    btnDisplay.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      StringBuffer result = new StringBuffer(); 
      result.append("\ntoggleButton2 : ").append(toggleButton2.getText()); 

      Toast.makeText(MyAndroidAppActivity.this, result.toString(), 
      Toast.LENGTH_SHORT).show(); 

     } 

    }); 

Например, посмотрите там, если Toogle включен, который будет отображаться как это:

enter image description here

+0

Спасибо, но я хочу отобразить второй вид в Интернете (поверх первого веб-представления), когда вы включаете кнопку переключения, а не тост. – AUJ

0

Сначала получить значение вашей кнопки переключателя и проверить, что пользователь предпочитает делать.

String val= (String) (switchVal.isChecked()? switchVal.getTextOn() : switchVal.getTextOff()); 

Если он выбран, чтобы быть с точки зрения детализации затем установить, чтобы не быть видимым (setKeepScreenOn(boolean)) ваша деталь WebView.

Смежные вопросы