2017-02-20 8 views
-1

私はアンドロイドが初めてですが、私はwebviewを使用するアンドロイドアプリを作成します。私は基本的な情報をどこでも検索することができますが、どういうわけか私はアンドロイドで欲しいもののキーワードを知りません。示したように、私は、タブ付きアクティビティを使用しています新しいアクティビティへのアンドロイドスタジオのタブ付きアクティビティボタン

tabbed activity

を私はすでにWebViewのある新しい活動、に行くために使用されるボタンを追加しました。しかし、それが本当に活動かどうかは分かりません。必要なページまたはアクティビティが表示されます:page

私はそれがwebviewだと知っていますが、私はこのウェブを保持するための新しいアクティビティを作成する必要があるかどうかはわかりません。

ありがとうございました。

ボタン:

@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

あなたが同じページ –

+0

新しいアクティビティを作成する必要はありませんでのWebViewをロードする必要がありますか?そうであれば、タブ付きアクティビティのレイアウトを非表示にするにはどうすればよいですか? –

+0

フラグメントを正しく作成しましたか?両方のタブの場合 –

答えて

0

:WebViewの内部のURLで

<?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"/> 

と負荷:

あなたのXML内の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

あなたが新しいアクティビティを作成する必要があり、その活動のレイアウトにあなたはMATCH_PARENTは、その幅の属性を持つのWebViewを追加することができますと高さ。

次に、インテントを使用してそのアクティビティにアクセスし、Webビューで目的の操作を実行します。

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

をお願いすることができます。タブ付きの活動に戻るための "クロスサイン"(クローズウィンドウ)ボタンがあります。 –

関連する問題