知识点
相关文章
更多最近更新
更多是男人就下100层【第一层】——高仿微信界面(6)
2019-03-02 01:00|来源: 网路
上一篇《是男人就下100层【第一层】——高仿微信界面(5)》中完成了主界面的框架,今天我们来看看框架内部各个菜单内容的实现。
说明:下面几个界面都是简单的布局组件,如果有什么问题或者疑问请留言,这里我就不做过多啰嗦,直接贴出代码。
一、微信界面
界面布局如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#fcfcfc" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="45dp" android:id="@+id/title" android:background="@drawable/title_bar" android:gravity="center_vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="微信" android:layout_centerInParent="true" android:textSize="20sp" android:textColor="#ffffff" /> <ImageButton android:id="@+id/right_btn" android:layout_width="67dp" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="5dp" android:src="@drawable/title_btn_function" android:background="@drawable/title_btn_right" android:onClick="btnmainright" /> </RelativeLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:background="@drawable/search_bar_bg" > <EditText android:id="@+id/editText1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="搜索" android:singleLine="true" android:focusable="true" android:focusableInTouchMode="true" android:textColor="#000" android:drawableLeft="@drawable/search_bar_icon_normal" android:background="@drawable/search_bar_edit_bg" > </EditText> </LinearLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="60dp" android:gravity="center_vertical" android:background="@drawable/mm_listitem" android:clickable="true" android:onClick="startchat" > <ImageView android:id="@+id/head" android:layout_width="55dp" android:layout_height="55dp" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:paddingLeft="5dp" android:src="@drawable/dawanganban" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/head" android:padding="7dp" android:text="阳光小强" android:textColor="#000" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:padding="7dp" android:text="昨天 晚上" android:textColor="#666" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/head" android:layout_alignParentBottom="true" android:padding="7dp" android:text="欢迎大家关注大碗干拌(阳光小强)" android:textColor="#666" /> </RelativeLayout> </LinearLayout>二、通讯录界面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#eee" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="45dp" android:id="@+id/title" android:background="@drawable/title_bar" android:gravity="center_vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="通讯录" android:layout_centerInParent="true" android:textSize="20sp" android:textColor="#ffffff" /> <Button android:layout_width="67dp" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="5dp" android:text="群聊" android:textColor="#fff" android:textSize="15dp" android:background="@drawable/title_btn_right" /> </RelativeLayout> </LinearLayout>三、朋友们界面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#eee" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="45dp" android:id="@+id/title" android:background="@drawable/title_bar" android:gravity="center_horizontal|center_vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="朋友们" android:textSize="20sp" android:textColor="#ffffff" /> </LinearLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_single_item" > <ImageView android:id="@+id/add_friend" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:src="@drawable/find_more_friend_addfriend_icon" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/add_friend" android:layout_centerVertical="true" android:padding="8dp" android:text="添加朋友" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_single_item" android:onClick="btn_shake" > <ImageView android:id="@+id/add_friend_shake" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:src="@drawable/find_more_friend_shake" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/add_friend_shake" android:layout_centerVertical="true" android:padding="8dp" android:text="摇一摇" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> </LinearLayout>四、设置界面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#eee" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="45dp" android:id="@+id/title" android:background="@drawable/title_bar" android:gravity="center_horizontal|center_vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="设置" android:textSize="20sp" android:textColor="#ffffff" /> </LinearLayout> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbarStyle="outsideOverlay" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_first_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="个人信息" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:clickable="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="二维码名片" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="腾讯微博" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_last_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="二维码名片" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <!-- ******************************************************************** --> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_first_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="我的帐号" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_last_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="手机通讯录匹配" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <!-- *********************************************************************** --> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_single_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="聊天背景" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <!-- *********************************************************************** --> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_first_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="通用" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="插件" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="黑名单" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="隐私" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="系统通知" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_last_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="流量统计" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <!-- ******************************************************************** --> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_first_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="帮助与反馈" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_last_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="关于微信" android:textSize="17sp" android:textColor="#000" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="matrix" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/mm_submenu" /> </RelativeLayout> <!-- *********************************************************************** --> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_single_item" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="8dp" android:text="清空聊天记录" android:textSize="17sp" android:textColor="#000" /> </RelativeLayout> <!-- *********************************************************************** --> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="14dp" android:layout_marginBottom="14dp" android:layout_marginLeft="12dp" android:layout_marginRight="12dp" android:padding="4dp" android:text="退出登录" android:textSize="18sp" android:textColor="#fff" android:gravity="center" android:background="@drawable/btn_style_red" android:onClick="exit_settings" /> </LinearLayout> </ScrollView> </LinearLayout>
源代码下载:http://download.csdn.net/detail/lxq_xsyu/6988513
转自:http://www.cnblogs.com/lizhanglong/p/3646558
相关问答
更多-
android的设备驱动处于linux内核层(第一层)还是系统运行库层(第二层)[2022-05-03]
常规linux 是模块化管理,驱动是内核层的补充!安卓是嵌入式linux ,应该都遵循这个规则! -
python如何获取文件夹下第一层文件的路径,[2023-03-09]
import os mydir = '目录' for filename in os.listdir(mydir): filepath = os.path.join(mydir, filename) if os.path.isfile(filepath): print filepath 如果解决了您的问题请采纳! 如果未解决请继续追问 -
为什么我的Linkedlist的第一层没有打印?(Why is the first layer of my Linkedlist not printing? [closed])[2022-12-29]
样本答案看起来好像一个城市应该被认为与自身相邻? 尝试这个: public void displayAdjacentCities(City aCity) { for(int x = 0; x < size; x++) { if (aCity.getName().equalsIgnoreCase(allCities[x].getName())) { if (adjacents[x].size() == 0) continue; System.out.print(aCi ... -
而不是find()你可以使用children() 。 来自jQuery .children() 文档 : .children()方法与.find()的不同之处在于.children()只沿DOM树向下移动一个级别,而.find()可以遍历多个级别以选择后代元素(孙子等)。 var count = $(this).closest('.row').children('optional-selector').length; Rather than find() you could use children(). ...
-
卷积图层输入形状:( (images, height, width, channels) 所以: input_shape =(256,256,1) batch_shape =(的batch_size,256,256,1) batch_input_shape =(的batch_size,256,256,1) Convolutional layers input shape: (images, height, width, channels) So: input_shape=(256,256,1) batch_ ...
-
实体层必须看到DAL层才能从DB访问对象 这是您应该打破依赖的地方。 实体应与存储无关。 当前流行的实体桥接方法和EF是一个存储库层,它封装了CRUD(创建,读取,更新,删除)逻辑。 Entities layer gotta see the DAL layer to access the objects from the DB This is where you should break your dependency. The entities should be storage-agnostic. Th ...
-
如何让Firebase参考的第一层上的孩子?(How to get children on the first layer from a Firebase reference? (shallow query))[2022-01-30]
这对你的数据结构是不可能的。 Firebase实时数据库没有“浅查询”。 当您聆听某个位置时,您始终可以获取其所有嵌套数据。 没有计划改变这一点。 您可以改为在数据库中创建一个新的位置,该位置仅包含您要查找的数据。 在NoSQL数据库中复制像这样的数据是很常见的。 您只需要记住在任何时候需要更改其中的一个时,都可以保持所有重复项的最新状态。 This is not possible with your data structure. Firebase Realtime Database doesn't ha ... -
有几种方法可以解决这个问题。 最简单的方法是为每个不同的学习速率创建一个单独的优化器 (尽管您需要重构结构以将变量传递给优化器,并返回一个训练操作): def convolutional_neural_network(x): weights = {'W_conv1': tf.Variable(tf.random_normal([5, 5, 1, 20])), 'W_conv2': tf.Variable(tf.random_normal([5, 5, 20, 40])) ...
-
您可以使用访客模式。 在您的Staff类中添加一个名为accept ,如下所示: class Staff { //Other staff stuff public: void accept(const Visitor& v) = 0; } 向叶类添加实现... class ResearchTeacher { //Other research teacher stuff... public: void accept(const Visitor& v) ...
-
你的问题看起来很大程度上取决于你的解决方案的结构,就像我们行业中的大多数事情一旦你理解了一个事物的原理(在这种情况下是DDD),结构似乎将它自我排除。 我会指出一些事情来帮助你一路走来 1)Impex.Domain 保持你的实体清洁不要从这个项目引用EF 在您的实体和集合中捕获您的业务逻辑而不是“业务”层,您的实体应该对事件和行为做出响应,而不是有一个“层”来告诉它该做什么 作为一个糟糕的例子,做一些像 employee.takeLeave(days) 代替 employee.daysOff = days ...