2017-11-06 13 views
-3

私はアンドロイドスタジオの新作です。私はアプリでイメージを置き換えることしかできませんでした。アンドロイドでポップアップダイアログを作成するには

私は既存のアプリケーション(IAXRPT)を編集して会社として使用できるように変更しました。私は現在、アイコンとアプリケーションのロゴを変更しているので、それは当社にブランド化されています。

私は現在、アプリケーションの特定のタブにパスワードのポップアップボックスを実装しようとしています。しかし、どこから始めたらいいのか分かりません。

私はそれを研究しようとしましたが、私が見てきたチュートリアルでは、ポップアップを表示するためにボックスをタップする必要があります。ユーザーがパスワードなしで特定のタブの設定を変更するのを止めるために、私はそれを自動にしました。

タブを一括して取り除きたいと思うのですが、私たちはそれらの設定を変更する必要があると思います。

ありがとう、たくさんの男の子と女の子、私はあなたからすぐにすべてのことを聞いて願っています。

-Liam。

+0

あなたは自動的に来るのポップ・アップをしたいですか?それはあなたが求めているのですか? –

+0

はい、それは正しいです。しかし、私はそこにいくつかの種類の検証がありたいので、パスワードを持つ人だけがポップアップを越えることができます。 –

答えて

0

DialogFragmentを拡張するクラスを作成して、ダイアログのカスタム実装を作成することもできます。

または、EdiTextフィールドでアンドロイドの警告ダイアログを使用してユーザーにパスワードを尋ねたり、特定の実装の操作ボタンを上書きしたりすることができます。

いずれかの方法は、ここでいくつかの良い情報源です: https://developer.android.com/guide/topics/ui/dialogs.html https://developer.android.com/reference/android/app/DialogFragment.html

+0

こんにちは、私は以前にこれらの情報源の1つを通して読んだことがありました! 「カスタムレイアウトの作成」は、私が望むものと非常によく似ていることがわかりました。しかし、これはログインするために別のページを作成しているかのように見えますか?どこにテキストの特定の文字列が入力された場合にのみ閉じるテキストフィールドを持つポップアップを希望しますか。そして、そうでなければ、それは "ポップアップ"のままです。次に、キャンセルを押すと、それは前のページに戻ります。これは可能ですか?ありがとう。 –

0

私はあなたがPageAdapterを使用してページを表示ViewPagerを持っていると仮定します。

次の操作を行うことができ、その場合には

myViewPager.setOnPageChangeListener(new SimpleOnPageChangeListener() { 
    @Override 
    public void onPageSelected(final int position) { 
     askForPassword(); 
    } 
}); 

private void askForPassword() { 

    AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setTitle("Enter Password:"); 

    final EditText input = new EditText(this); 
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); 
    input.setLayoutParams(lp); 
    builder.setView(input); 

    builder.setPositiveButton("Submit", new DialogInterface.OnClickListener() { 
     // you need to implement a check that the password is ok 
    }); 

    builder.show(); 
} 
+0

こんにちは、コメントありがとうございました。私はViewPagerを持っているとは思わない。アプリには4ページからなるタブがあります。私は、それぞれの ".xml"ファイルにダイアログをポップアップするコードを追加するだけのコードが必要だと思います。あなたが提供したコードはまだ動作しますか?ありがとう。 –

+0

「4ページから選ぶ」部分をどのように実装していますか?通常はAndroidではタブ部分にTabLayoutを使用し、別の方法を使用している場合はページ部分にViewPagerを使用して説明してください – marmor

+0

タブ部分のタブレイアウトだと思います。そしてページの表示のための線形レイアウト??これは正しいです?ありがとう。 –

関連する問題