こんにちは、ドロップ ダウンが 2 つあります。最初のドロップ ダウン [Spinner1] には 4 つの値があり、2 番目の [Spinner2] には 5 つの値があります。
ユーザーが最初のドロップダウンから値を選択し、2 番目のドロップダウンから別の値を選択すると、フラグメントが画面の一部に webview テキストとともに表示されます。
これは私のコードです
import android.R.string;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.AdapterView;
public class WebViewerFragment extends Fragment {
private WebView mWebView;
// a two dimensional array representing the data to put in the WebView
String SurgEqui="<html><body><h2>Equipment</h2><ul><li><p>IV catheter :Be certain that IV is in place and flushing easily</p></li></body><html>";
String[][] mData = new String[4][5];
/* String [][]mData={{Surg,Surg,Surg,Surg,Surg},{Surg,Surg,Surg,Surg,Surg}
{Surg,Surg,Surg,Surg,Surg}{Surg,Surg,Surg,Surg,Surg}{Surg,Surg,Surg,Surg,Surg}}
*/
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View mainView = (View) inflater.inflate(R.layout.frag_layout, container, false);
mWebView = (WebView) mainView.findViewById(R.id.webView1);
return mainView;
}
public void updateWebView(int firstSelection, int secondSelection) {
if (firstSelection == AdapterView.INVALID_POSITION || secondSelection == AdapterView.INVALID_POSITION) {
return;
} else {
if (mWebView != null) {
mWebView.loadData(mData[firstSelection][secondSelection], "text/html", null);
}
}
}
}
現在、これら 2 つのドロップダウンには 20 個の HTML 文字列の組み合わせがあります。この配列を使用して値を保存および取得するにはどうすればよいですか。mWebView.loadData(mData[firstSelection][secondSelection] を使用できるように、20 個の HTML 文字列を配列に挿入するにはどうすればよいですか? 、「テキスト/html」、null); webview に表示する値を読み取るメソッド。