优化ai对话页面

This commit is contained in:
fengjignqi
2026-08-04 10:44:12 +08:00
parent 54dc0b5598
commit 9d432dba67
34 changed files with 1024 additions and 764 deletions

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<com.ck.ckcollar.app.widget.CKLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
@@ -7,12 +8,12 @@
android:background="@color/backgroundColor"
>
<include layout="@layout/action_bar"></include>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
></androidx.recyclerview.widget.RecyclerView>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
></androidx.recyclerview.widget.RecyclerView>
<com.ck.ckcollar.app.widget.CKLinearLayout
android:layout_width="match_parent"
@@ -20,7 +21,6 @@
android:orientation="horizontal"
android:background="@color/white"
android:gravity="center_vertical"
android:paddingHorizontal="20dp"
>
<com.ck.ckcollar.app.widget.CKImageView
android:id="@+id/btnKeyboard"
@@ -30,39 +30,86 @@
android:visibility="gone"
></com.ck.ckcollar.app.widget.CKImageView>
<com.ck.ckcollar.app.widget.CKEditView
android:id="@+id/editMessage"
android:layout_width="match_parent"
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:minHeight="34dp"
android:layout_weight="1"
android:textColor="@color/textColor"
android:textSize="14sp"
android:textColorHint="@color/textColor"
android:hint="@string/please_input_message"
android:paddingHorizontal="16dp"
android:paddingVertical="5dp"
android:layout_marginVertical="10dp"
android:layout_marginHorizontal="12dp"
android:background="@drawable/bg_input_message"
android:imeOptions="actionSend"
android:inputType="text"
android:maxLength="100"
></com.ck.ckcollar.app.widget.CKEditView>
<com.ck.ckcollar.app.widget.CKImageView
android:id="@+id/btnSmile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/image_smile"
></com.ck.ckcollar.app.widget.CKImageView>
android:orientation="vertical">
<com.ck.ckcollar.app.widget.CKImageView
android:id="@+id/btnMore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/image_more"
android:layout_marginLeft="12dp"
></com.ck.ckcollar.app.widget.CKImageView>
<FrameLayout
android:id="@+id/contentImagePreview"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginStart="12dp"
android:layout_marginTop="8dp"
android:visibility="gone">
<com.ck.ckcollar.app.widget.CKRoundImageView
android:id="@+id/imagePreview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
app:roundRadius="6dp" />
<ImageView
android:id="@+id/btnDeleteImage"
android:layout_width="18dp"
android:layout_height="18dp"
android:layout_gravity="end|top"
android:layout_margin="4dp"
android:contentDescription="@null"
android:src="@mipmap/icon_img_del_red" />
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical">
<com.ck.ckcollar.app.widget.CKEditView
android:id="@+id/editMessage"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:minHeight="34dp"
android:textColor="@color/textColor"
android:textSize="14sp"
android:textColorHint="@color/textColor"
android:hint="@string/please_input_message"
android:paddingHorizontal="16dp"
android:paddingVertical="5dp"
android:layout_marginVertical="10dp"
android:layout_marginHorizontal="12dp"
android:background="@drawable/bg_input_message"
android:imeOptions="actionSend"
android:inputType="text"
android:maxLength="100" />
<com.ck.ckcollar.app.widget.CKImageView
android:id="@+id/btnSmile"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@mipmap/image_smile"
android:visibility="visible"/>
<com.ck.ckcollar.app.widget.CKImageView
android:id="@+id/btnMore"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@mipmap/image_more"
android:layout_marginLeft="12dp"
android:layout_marginRight="15dp"/>
<com.ck.ckcollar.app.widget.CKImageView
android:id="@+id/btnSend"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@mipmap/icon_send_yellow"
android:layout_marginLeft="12dp"
android:layout_marginRight="15dp"
android:visibility="gone"/>
</LinearLayout>
</LinearLayout>
</com.ck.ckcollar.app.widget.CKLinearLayout>
<com.ck.ckcollar.app.widget.CKLinearLayout
@@ -125,4 +172,4 @@
</com.ck.ckcollar.app.widget.CKLinearLayout>
</com.ck.ckcollar.app.widget.CKLinearLayout>
</com.ck.ckcollar.app.widget.CKLinearLayout>
</com.ck.ckcollar.app.widget.CKLinearLayout>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

View File

@@ -1,4 +1,5 @@
<resources>
<string name="guest">游客</string>
<string name="app_name">宠盾</string>