我想在我的活动中写一个文本,比如
购买我的应用
我需要使此文本可点击。因此,一旦单击它,它就会打开 Market 应用程序并显示我的应用程序。
什么是合适的观点?如何添加网页链接?你能帮忙(提供一个小代码)吗?
我想在我的活动中写一个文本,比如
购买我的应用
我需要使此文本可点击。因此,一旦单击它,它就会打开 Market 应用程序并显示我的应用程序。
什么是合适的观点?如何添加网页链接?你能帮忙(提供一个小代码)吗?
onClick()
在方法中编写以下代码行
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=YourPackageName"));
startActivity(intent);
AndroidMarket
这将在 android mobile 中打开默认应用程序并显示您的应用程序
使用此代码来实现您的目标。
public void onCreate(Bundle request)
{
super.onCreate(request);
setContentView(R.layout.market);
Button buy = (Button)findViewById(R.id.btnBuyMyApp);
buy.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId())
{
case R.id.btnBuyMyApp:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=your package name"));
startActivity(intent);
break;
}
}
在xml中你可以使用这个
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:paddingTop="5dip" >
<Button
android:id="@+id/btnBuyMyApp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:gravity="center"
android:padding="6dip"
android:text="Buy"
android:textColor="#F8B334"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
我希望它有帮助
您可以简单地TextView
在layout xml
文件中使用带有文本“但我的应用程序”的 a。使用findViewById()
. 然后onClickListener()
在 TextView 上设置一个。在onClickListener()
使用下面的代码
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.rovio.angrybirds&hl=en")););
我刚刚使用了愤怒的小鸟应用程序示例,您可以提供您自己的应用程序的链接。
请使用以下代码。
TextView myWebSite = (TextView)findViewById(R.id.myWebSite)
myWebSite.setText("Link is:- " + "market://details?id=your package name");
Linkify.addLinks(myWebSite , Linkify.WEB_URLS);
请参阅下面的链接以获取更多信息。
检查这个:
<TextView
android:id="@+id/click"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:text="Market"/>
在活动中:
TextView text=(TextView) findViewById(R.id.click);
text.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse("https://play.google.com"));
startActivity(intent);
}
});
不要忘记在清单文件中包含互联网权限。