作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我是安卓新手....
我设计了一个 View ,其中我创建了 4 个图像按钮
在那必须去 facebook url 第二个必须去推特网址 第三个必须像那样去youtube url等 第四到领英
但我不知道如何配置按钮以发送 url,并且页面必须位于如下所示的相同设计 View 中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/apple" >
<Button
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#2C3539"
android:gravity="center"
android:text="@string/apple"
android:textColor="#FFFFFF"
android:textSize="22sp" />
<Button
android:id="@+id/video"
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/music"
android:background="#2C3539"
android:text="@string/video"
android:textColor="#FFFFFF"
android:textColorHint="@color/black"
android:textSize="20sp" />
<Button
android:id="@+id/music"
android:layout_width="160dp"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#2C3539"
android:text="@string/music"
android:textColor="#FFFFFF"
android:textColorHint="@color/black"
android:textSize="20sp" />
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/main"
android:layout_marginLeft="41dp"
android:layout_marginTop="72dp" >
</TableLayout>
<ImageButton
android:id="@+id/twitter1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/facebook1"
android:src="@drawable/twitter" />
<ImageButton
android:id="@+id/facebook1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/main"
android:src="@drawable/facebook" />
<ImageButton
android:id="@+id/youtube1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/twitter1"
android:src="@drawable/youtube" />
<ImageButton
android:id="@+id/instagram1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/youtube1"
android:src="@drawable/instagram_icon" /></RelativeLayout>
上面的代码看起来像这样如果我点击 facebook 图片然后它必须填充这个链接 https://www.facebook.com/apple.fruit
并且链接必须填充到正文中(如图所示)
任何人都可以编写后端代码如何使用按钮
我已经创建了一个java文件
package com.lay.background;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class AppleActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.apple);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.second, menu);
return true;
} }
任何人都可以解决代码如果有任何疑问请评论
最佳答案
对于每个按钮,您可以像这样传递具有特定 URL 的 Intent
Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.facebook.com/apple.fruit"));
startActivity(browserIntent);
例如,如果您的按钮是 facebookButton,则在您的 Activity 中使用它,如下所示:
ImageButton facebookButton = (ImageButton)findViewById(R.id.facebook1);
facebookButton.setOnClickListener(new View.onClickListener()
{
public void onClick(View arg0)
{
Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.facebook.com/apple.fruit"));
startActivity(browserIntent);
}
});
其他方式是将您的 URL 加载到 WebView 中。
myWebView.loadUrl(http://"+tempUrl);
至于缺少的“http://”我会做这样的事情:
if (!url.startsWith("http://") && !url.startsWith("https://"))
url = "http://" + url;
在xml布局文件中添加WebView:
<WebView android:id="@+id/webview"
android:layout_width="fill_parent" android:layout_height="50dip"/>
在 MainActivity 中添加带有您的 Url 的 WebView 内容:
// Enable javascript for the view
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebview.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(this, description, Toast.LENGTH_SHORT).show();
}
});
mWebview .loadUrl("http://www.facebook.com/apple.fruit");
关于java - 如何将图像按钮链接到android中的facebook页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22317513/
我是一名优秀的程序员,十分优秀!