0

を前置きするProgamaticalyショーのレイアウトは:私が何をしたいアクティビティ

Iは、それぞれの活動が何であるかについてユーザーに説明するページで始まる複数のアクティビティを持っていると思います。

は、私が現在やっている:

をだから私のメインクラスBaseModuleActivityActivityを拡張し、私はユーザーに次の手順を説明しますshowTutorial()という関数を記述しようとしています。私は、問題は主に概念だと思う

public void showTutorial(String title, String explanation){ 
       setContentView(R.layout.tutorial_screen); 
     TextView tv1 = (TextView)findViewById(R.id.tutoTextTitle); 
     tv1.setText(title); 

     TextView tv2 = (TextView)findViewById(R.id.tutoTextExplanation); 
     tv2.setText(explanation); 

     findViewById(R.id.tutoButton).setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       // Perform action on click 
       //remove the tutorial's view 
       findViewById(R.id.tutoLayout).setVisibility(View.GONE); 
      } 
     }); 
    } 

そして、この方法は、以下に呼び出されます:ここで

は、そうすることで私の試みである

public class myFirstActivity extends BaseModuleActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_first); 

     //First show tuto 
     super.showTutorial(getString(R.string.upTitle),getString(R.string.upExplanation)); 

     //TODO then actually do the activity stuff 
     /* 
     (findViewById(R.id.next_button)).setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       finish(); 
      } 
     }); 
     */ 
    } 
} 

問題。私はこれを行うための最善のアプローチを知らないし、私が取っているアプローチは機能していない。

ビューが空になるので、私がやっていることは機能しません。私はlinearLayoutの可視性をなくすと、それが消えるようになり、実際のアクティビティを実行できるようになりました。

私は必要なもの

私は私が私のアプローチとかやりたいことができるかどうかを理解する必要がありますか?あるいは私はどのようなアプローチを取るべきですか?

同様の質問がありました。しかし、これらの質問への答えは私の問題に合わないようでした。

レイアウトインフレータとフラグメントも見ましたが、レイアウトインフレータはlistViewのほうが多く、フラグメントはレイアウトインフレータを使用しています。

ありがとうございます。

答えて

0

あなたが欲しいのは、実際に紹介されているようです。あなたが特派アクティビティを起動することができ、各紹介ページから

https://github.com/rubengees/introduction

:このプロジェクトを見てみましょう。

0

あなたのアクティビティ(またはアプリケーション)のガイドを表示する方法はいくつかあります。
まず、ユーザがアクティビティを入力したときにダイアログ/ TextViewを表示し、プレーンテキストを使用してそのダイアログ/ TextViewでアクティビティガイドを説明するのが最も簡単です。あなたの説明から、私はこれがあなたがしようとしているものだと思います。
2番目の方法は、写真付きスライドのようなものをあなたの活動について説明することです(Google Sheetsアプリケーションのように)。
How to implement first launch tutorial like Android Lollipop apps: Like Sheets, Slides app?
Android - first launch interactive tutorial
3つ目はあなたは以下のリンクで詳細情報を見つけることができます

Go Launcherが最初の起動時にその機能を説明する方法と同様に)、それらを強調することでseparatlyあなたの活動に各コントロールを説明することです

関連する問題