【发布时间】:2017-03-03 13:14:49
【问题描述】:
正在寻找一个在侧面按钮旁边有 webview 和 Textviews 的网络。在代码下方运行时,webview 是该 Activity 上唯一可用的东西。
public class Tab2Activity extends Activity
{
private WebView xWebview ;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab2);
///////////////////////////////////////////////
TextView tvVenue = (TextView)findViewById(R.id.venue);
TextView tvAddress = (TextView)findViewById(R.id.address);
TextView tvCity = (TextView)findViewById(R.id.city);
TextView tvPostCode = (TextView)findViewById(R.id.postcode);
TextView tvDate = (TextView)findViewById(R.id.Vdate);
TextView tvTime = (TextView)findViewById(R.id.Vtime);
Button fest = (Button)findViewById(R.id.veganfestival);
Button nav = (Button)findViewById(R.id.nav);
Button buyTicket = (Button)findViewById(R.id.buyticket);
fest.setText(MainActivity.whichFest);
if (MainActivity.whichFest.equals("Aberdeen"))
{
tvVenue.setText("Aberdeen Football Club");
tvAddress.setText("Pittodrie Street");
tvCity.setText("Aberdeen");
tvPostCode.setText("AB24 5QH");
tvDate.setText("Saturday 28th May 2017");
tvTime.setText("10:30am - 4pm");
venueLocation="Aberdeen Football Club";
}
//////////////////////////////////////////////
if (MainActivity.whichFest.equals("Newcastle"))
{
tvVenue.setText("The Assembly Rooms");
tvAddress.setText("Fenkle Street");
xWebview = new WebView(this);
xWebview.getSettings().setJavaScriptEnabled(true); // enable javascript
xWebview.setWebChromeClient(new WebChromeClient());
xWebview.clearCache(true);
xWebview.getSettings().setUserAgentString("Android WebView");
xWebview.loadUrl(MainActivity.MapLocation);
setContentView(xWebview);
}
这是 XML
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:gravity="center"
android:background="#332b2b"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/linearlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<Button
android:id="@+id/veganfestival"
android:text="Aberdeen"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@drawable/buttonshape"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
/>
<TextView
android:id="@+id/blank"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textColor="#ffffff" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#6f844a" />
<TextView
android:id="@+id/venue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Venue"
android:textSize="20dp"
android:textColor="#ffffff" />
<TextView
android:id="@+id/address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Address"
android:textSize="20dp"
android:textColor="#ffffff" />
<TextView
android:id="@+id/city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="City"
android:textSize="20dp"
android:textColor="#ffffff" />
<TextView
android:id="@+id/postcode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Postcode"
android:textSize="20dp"
android:textColor="#ffffff" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#6f844a" />
<TextView
android:id="@+id/Vdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date"
android:textSize="20dp"
android:textColor="#ffffff" />
<TextView
android:id="@+id/Vtime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time"
android:textSize="20dp"
android:textColor="#ffffff" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#6f844a" />
<TextView
android:id="@+id/blankagain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textColor="#ffffff" />
<Button
android:id="@+id/buyticket"
android:text="Buy Ticket"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@drawable/buttonshape"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
/>
<TextView
android:id="@+id/blankmore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textColor="#ffffff" />
<WebView
android:id="@+id/webviewb"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<Button
android:id="@+id/nav"
android:text="Take Me There"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@drawable/buttonshape"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
/>
</LinearLayout>
</ScrollView>
如果有人有解决方法或关于如何实现这一点的建议 - 将不胜感激。
【问题讨论】: