크리에이터 프로필 수정 시 팬심M 및 X URL 등록 기능 추가

크리에이터 프로필 수정 화면에서 팬심M과 X(구 트위터)의 URL을
입력하고 저장할 수 있도록 기능을 개선했습니다.

- ProfileUpdateRequest 및 ProfileResponse에 관련 필드 추가
- ProfileUpdateViewModel에 URL 관리 및 업데이트 로직 추가
- UI 레이아웃에 팬심M, X 입력 필드 추가 및 다국어 리소스 반영
- ProfileUpdateActivity에서 입력 필드 연동 및 초기값 설정
This commit is contained in:
2026-02-23 11:16:30 +09:00
parent 99f2715601
commit a78a6638da
9 changed files with 126 additions and 1 deletions

View File

@@ -421,6 +421,72 @@
android:theme="@style/EditTextStyle"
tools:ignore="LabelFor" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="6.7dp"
android:fontFamily="@font/medium"
android:text="@string/screen_profile_update_fancimm_label"
android:textColor="@color/color_eeeeee"
android:textSize="12sp" />
<EditText
android:id="@+id/et_fancimm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/edittext_underline"
android:fontFamily="@font/medium"
android:hint="@string/screen_profile_update_fancimm_hint"
android:importantForAutofill="no"
android:inputType="textWebEditText"
android:paddingHorizontal="6.7dp"
android:textColor="@color/color_eeeeee"
android:textColorHint="@color/color_777777"
android:textCursorDrawable="@drawable/edit_text_cursor"
android:textSize="13.3sp"
android:theme="@style/EditTextStyle"
tools:ignore="LabelFor" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="6.7dp"
android:fontFamily="@font/medium"
android:text="@string/screen_profile_update_x_label"
android:textColor="@color/color_eeeeee"
android:textSize="12sp" />
<EditText
android:id="@+id/et_x"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/edittext_underline"
android:fontFamily="@font/medium"
android:hint="@string/screen_profile_update_x_hint"
android:importantForAutofill="no"
android:inputType="textWebEditText"
android:paddingHorizontal="6.7dp"
android:textColor="@color/color_eeeeee"
android:textColorHint="@color/color_777777"
android:textCursorDrawable="@drawable/edit_text_cursor"
android:textSize="13.3sp"
android:theme="@style/EditTextStyle"
tools:ignore="LabelFor" />
</LinearLayout>
</LinearLayout>
<LinearLayout

View File

@@ -663,6 +663,10 @@
<string name="screen_profile_update_website_hint">Website URL</string>
<string name="screen_profile_update_blog_label">Blog</string>
<string name="screen_profile_update_blog_hint">Blog URL</string>
<string name="screen_profile_update_fancimm_label">FancimM</string>
<string name="screen_profile_update_fancimm_hint">FancimM URL</string>
<string name="screen_profile_update_x_label">X</string>
<string name="screen_profile_update_x_hint">X URL</string>
<string name="screen_profile_update_interest_title">Interests</string>
<string name="screen_profile_update_interest_select">Select interests</string>
<string name="screen_profile_update_introduce_label">Bio</string>

View File

@@ -663,6 +663,10 @@
<string name="screen_profile_update_website_hint">ウェブサイト URL</string>
<string name="screen_profile_update_blog_label">ブログ</string>
<string name="screen_profile_update_blog_hint">ブログ URL</string>
<string name="screen_profile_update_fancimm_label">FancimM</string>
<string name="screen_profile_update_fancimm_hint">FancimM URL</string>
<string name="screen_profile_update_x_label">X</string>
<string name="screen_profile_update_x_hint">X URL</string>
<string name="screen_profile_update_interest_title">興味・関心</string>
<string name="screen_profile_update_interest_select">関心タグ選択</string>
<string name="screen_profile_update_introduce_label">紹介文</string>

View File

@@ -662,6 +662,10 @@
<string name="screen_profile_update_website_hint">웹사이트 URL</string>
<string name="screen_profile_update_blog_label">블로그</string>
<string name="screen_profile_update_blog_hint">블로그 URL</string>
<string name="screen_profile_update_fancimm_label">팬심M</string>
<string name="screen_profile_update_fancimm_hint">팬심M URL</string>
<string name="screen_profile_update_x_label">X</string>
<string name="screen_profile_update_x_hint">X URL</string>
<string name="screen_profile_update_interest_title">관심사</string>
<string name="screen_profile_update_interest_select">관심사 선택</string>
<string name="screen_profile_update_introduce_label">소개글</string>