转载]android 实现qq聊天对话界面效果
2013-11-14 19:40
676 查看
[转载]android 实现qq聊天对话界面效果
(2012-03-06 12:14:38)
转载▼
标签:
|
效果图:
chatting_item_from.xml
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
android:orientation="vertical"
android:paddingLeft="6.0dip"
android:paddingRight="6.0dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/chatting_time_tv"
style="@style/ChattingUISplit" />
<TextView
android:id="@+id/chatting_content_itv"
android:
android:background="@drawable/chatfrom_bg"
style="@style/ChattingUIText" />
</LinearLayout>
chatting_item_to.xml:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout android:orientation="vertical" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/chatting_time_tv"
style="@style/ChattingUISplit" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.0" />
<ImageView
android:id="@+id/chatting_state_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:
android:id="@+id/chatting_content_itv"
android:background="@drawable/chatto_bg"
style="@style/ChattingUIText" />
</LinearLayout>
</LinearLayout>
chatting_title_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:orientation="horizontal"
android:gravity="center_vertical"
android:background="@drawable/mmtitle_bg">
<TextView
android:id="@+id/chatting_contact_name"
android:layout_height="wrap_content"
android:layout_width="180dip"
android:textSize="18sp"
android:ellipsize="end"
android:background="@null"
android:textColor="@color/white"
android:gravity="left|center"
android:paddingLeft="10dip"
android:text="测试用户"
/>
<TextView
android:id="@+id/chatting_contact_status"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@null"
android:text="正在输入..."
android:textSize="16sp"
android:textColor="@color/white"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:padding="3dip"
android:layout_toRightOf="@id/chatting_contact_name"
android:visibility="gone"
/>
</RelativeLayout>
chatting.xml
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
android:id="@+id/chat_root"
android:focusable="false"
android:focusableInTouchMode="false"
android:background="@drawable/nav_page"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView
android:id="@+id/chatting_history_lv"
android:background="@null"
android:scrollbars="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:listSelector="@drawable/mm_chat_listitem"
android:transcriptMode="alwaysScroll"
android:cacheColorHint="#00000000"
android:divider="@null"
android:layout_weight="1.0" />
<LinearLayout
android:orientation="horizontal"
android:background="@drawable/txt_msg_bg"
android:paddingRight="7.0dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_gravity="center_vertical"
android:id="@+id/sms_button_insert"
android:paddingLeft="15.0dip"
android:paddingTop="5.0dip"
android:paddingRight="7.0dip"
android:paddingBottom="5.0dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/sms_insert" />
<EditText
android:textColorHint="@color/search_hint"
android:layout_gravity="center_vertical"
android:id="@+id/text_editor"
android:background="@drawable/sms_embeded_text_editor_bg"
android:focusable="true"
android:nextFocusRight="@+id/send_button"
android:layout_width="0.0dip"
android:layout_height="wrap_content"
android:layout_marginLeft="7.0dip"
android:layout_marginTop="5.0dip"
android:layout_marginRight="7.0dip"
相关文章推荐
- Android模仿iphone气泡聊天讲解及源码
- android加密DESede/CBC/PKCS5Padding
- 老罗android之旅学习
- Android SDK更新以及ADT更新出现问题的解决办法
- Android泡泡聊天界面的实现
- android 解决进入activity 弹出输入对话框的问题
- android使用系统程序打电话发短信
- Android学习笔记1
- android mail 邮箱的服务商
- android pop3与imap方式接收邮件(javamail)
- Android apk反编译详解 (附图)
- Android定时器的用法
- Android保持屏幕长亮的解决方案
- 最新版 Android SDK 无法获取SDK包 的解决方案
- 收藏的Android非常好用的组件或者框架。
- android 同一个程序可以安装两份
- Android常用复杂控件使用(一)--ViewPager
- Android平台aac谷歌软解框架和流程、解码库学习
- android 后台post 数据
- android安全-intent