これがAndroidStudioで可能かどうか尋ねたかっただけです
ご覧のとおり、を押した後に変更する必要がある青い領域を指摘しました
Send Profile
ボタン。私が意味する変化は、私が隠すことができるということです
fullname,address,phonenumber,emailaddress
記入するフォームをさらに追加したかったので、など。
誰かが私を参照に導くことができればありがとう。
回答 3 件
ええと... Constraintlayoutのようなものを使用している場合は、ビューを参照して、その可視性をView.GONEに設定できます。 したがって、それをボタンのonClickListenerに入れて(おそらく検証した後)、それらのビューを非表示にすることができます。
フラグメントを使用することもできますが、初心者にとっては難しいかもしれません(私はあなたがそうだと思います)ので、それらのビューを置き換える代わりに、テキストフィールドのタイトル/ヒントを別のものに設定し、ビューを非表示にする(または新しいものを表示しています)。
LinearLayoutを使用すると、ビューがあなたの場合のように互いに重なり合って(青い領域のみ)、非表示/表示が簡単になるため、これも簡単になります。
最も簡単な方法は、そこに別のLinearLayoutを配置し、他のすべての要素をこの新しいLinearLayoutに配置することです。その後、あなたはただ使うことができます
findViewById(R.id.yourNewLinearLayout).setVisibility(View.GONE);
それらすべてを隠すために。
関連記事
- androidStudioのテーブルレイアウトですべてのボタンを取得する
- xmlandroidガイドライン制約レイアウト
- Android Studio 41の「操作が成功しました」、アクションなし
- nuxt jsで特定のレイアウトのみをvuetifyを使用する方法は?
- フラッターがAndroidStudioに正しくインストールされない
- Gmail(Androidアプリケーション)のタイムゾーンを変更するにはどうすればよいですか?
- セルの一部で特定の文字を変更する
- UbuntuのGenymotionまたはAndroidStudio Emulatorに仮想カメラを送信するにはどうすればよいですか?
- AndroidStudioはビューの背景色を設定します
- AndroidStudioはMacOS 1015(Catalina)でサポートされていますか?
輪郭が描かれた青い領域のフラグメントプレースホルダーを作成し、必要に応じてフラグメント遷移を実行できます。
各フォームは、このプレースホルダーに配置できる個別のxmlレイアウトファイルで表すことができます。