0

アクティビティに次のようなテキストを書きたい

アプリを購入

このテキストをクリック可能にする必要があります。ワンクリックすると、Market アプリが開き、私のアプリが表示されます。

適切なビューは何ですか? Web リンクを追加するにはどうすればよいですか? 助けていただけますか (小さなコードを提供してください)。

4

5 に答える 5

1

onClick()メソッドに次のコード行を記述します

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=YourPackageName"));
startActivity(intent);

AndroidMarketこれにより、Android モバイルでデフォルトのアプリケーションが開き、アプリケーションが表示されます

于 2012-07-11T10:57:36.440 に答える
1

このコードを使用して、目標を達成してください。

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>

役立つことを願っています

于 2012-07-11T10:59:24.243 に答える
0

以下のコードを使用してください。

TextView myWebSite = (TextView)findViewById(R.id.myWebSite)
myWebSite.setText("Link is:-   " + "market://details?id=your package name");
Linkify.addLinks(myWebSite , Linkify.WEB_URLS);

詳細については、以下のリンクを参照してください。

Android – linkify を使用してリンクを作成する

于 2012-07-11T11:03:48.787 に答える
0

これをチェックして:

      <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);
            }
        });

マニフェスト ファイルにインターネット アクセス許可を含めることを忘れないでください。

于 2012-07-11T11:10:14.480 に答える
0

ファイル内で「But my app」というテキストを使用するだけTextViewです。layout xmlを使用して Android コードでその TextView を見つけますfindViewById()。次にonClickListener()、TextView に a を設定します。次のonClickListener()コードを使用して

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.rovio.angrybirds&hl=en")););

怒っている鳥のアプリの例を使用しましたが、代わりに独自のアプリのリンクを提供できます。

于 2012-07-11T11:03:26.617 に答える