2017-02-20 13 views
-1

Я новичок в android, но я собираюсь создать приложение для Android, которое будет использовать webview. Я знаю, что могу найти какую-то базовую информацию во всем мире, но почему-то я не знаю ключевого слова того, что я хочу в android.android studio tabbed activity button to new activity

Я использую вкладками активности, как показано ниже: tabbed activity

Я уже добавил кнопку, которая будет использоваться для перехода на новый вид деятельности, который является WebView. Но я не знаю, действительно ли это деятельность. Отображается требуемая страница или вид деятельности: page

Я знаю, что это веб-просмотр, но я не знаю, должен ли я создать новую активность для хранения этой сети.

Спасибо.

Кнопка:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    // Inflate the layout for this fragment 
    View v = inflater.inflate(R.layout.fragment_puzzle, container, false); 
    btnTower = (ImageButton) v.findViewById(R.id.imageButton3); 

    btnTower.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v){ 
      Intent intent = new Intent(getActivity(), WebActivity.class); 
      getActivity().startActivity(intent); 
     } 
    }); 
    return v; 
} 

манифеста:

<activity 
     android:name=".WebActivity" 
     android:theme="@android:style/Theme.NoTitleBar"> 

    </activity> 
+0

вы должны загрузить WebView в той же странице –

+0

Нет необходимости создавать новый вид деятельности? Если да, то как скрыть эти макеты вкладок? –

+0

Вы создали фрагмент справа? для обоих вкладок –

ответ

0

Из документации:

Добавление WebView в вашем XML:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/> 

и нагрузка в URL внутри WebView :

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("http://www.example.com"); 

Также не забудьте установить разрешение в манифесте:

<manifest ... > 
    <uses-permission android:name="android.permission.INTERNET" /> 
    ... 
</manifest> 
+0

Я отредактировал эти коды, но это не работает –

0

Вам нужно создать новый вид деятельности, в макете, что деятельность по вы можете добавить WebView, имеющий MATCH_PARENT атрибуты для его ширины и высоты.

Затем используйте намерение перейти к этой операции и выполнить требуемые операции над веб-просмотром.

0

Сначала вам нужно реализовать прослушиватель onclick в вашем фрагменте.

button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       final Intent intent = new Intent(getActivity(),WebViewActivity.class); 
     getActivity().startActivity(intent); 
    } 
      }); 

В WebViewActivity класс

последующей ссылке ниже: https://www.mkyong.com/android/android-webview-example/

Это WebViewActivity вы должны определить в вашем AndroidManifest.xml

+0

Но появится ли кнопка «закрыть окно» в левом углу? –

+0

@newbie Не понимаю, пожалуйста, дайте мне более подробную информацию –

+0

Так же, как изображение показано на странице «страница» выше. Существует кнопка «перекрестный знак» (закрыть окно), чтобы вернуться к активности с вкладками. –

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

  • Нет связанных вопросов^_^