AndroidStudio实现简单的QQ应用

AndroidStudio实现简单的QQ应用

2023年7月13日发(作者:)

AndroidStudio实现简单的QQ应⽤项⽬⽬录⼀、项⽬概述本次项⽬主要包含了QQ消息、联系⼈和动态三个选项卡界⾯的切换,其中消息界⾯设计的很详细,有消息列表和消息内容,在点击消息对话框后,会跳转到聊天界⾯,还会把联系⼈姓名传值过来。联系⼈和动态的界⾯就是很简单的两张截图,点击底下的TextView实现切换。⼆、开发环境三、详细设计1、主界⾯的搭建在最外层选择的是LinearLayout布局,⾥⾯放置⼀个FrameLayout,⽤于显⽰主体内容。最底下放置了⼀个⼦布局,⾥⾯是三个TextView,分别为消息、联系⼈和动态,三个id分别命名为menu1、menu2、menu3,占⽐都是1,字体⼤⼩相同,都是居中显⽰。预览图如下:布局⽂件的代码如下: 2、消息界⾯的搭建在消息界⾯的设置中,放置了⼀个TextView,字体颜⾊为⽩⾊,背景颜⾊为绿⾊,⽤于显⽰ “ 消息 ” 标题。底下是ListView,⽤于显⽰好友列表。预览图如下:完整代码如下: 3、联系⼈界⾯的搭建联系⼈界⾯展⽰的是QQ联系⼈的截图,放在drawable⽂件夹中引⽤。 4、动态界⾯的搭建同联系⼈界⾯,展⽰的是QQ的动态截图。5、聊天界⾯的搭建本次项⽬的核⼼界⾯,在消息界⾯中选中⼀个好友,点进去,就会跳转到此聊天界⾯。最上⾯的TextView就是⽤来显⽰传递过来的昵称,字体颜⾊为深青⾊,背景颜⾊为天蓝⾊。下⾯的ImageView就放置了⼀张聊天截图,⼀切从简嘛。 6、跳转功能实现6.1、选项卡的切换在MainActivity调⽤了⼀个onClick⽅法,点击选项卡,跳转到不同的activity。public void onClick(View v) { ft=ransaction(); switch(()){ case 1: e(t,new frag1()); break; case 2: e(t,new frag2()); break; case 3: e(t,new frag3()); break; default: break; } (); }6.2、消息列表的适配器主要实现了好友的头像⽤定义好的icons数组显⽰,昵称⽤name数组显⽰,消息内容⽤message数组显⽰。class MyBaseAdapter extends BaseAdapter{ @Override public int getCount(){ //返回ListView Item条⽬代表的对象 return ; } //得到item的id @Override public Object getItem(int i){ return name[i]; } @Override public long getItemId(int i){ return i; } @Override public View getView(int i, View convertView, ViewGroup viewGroup){ //获取item中的View视图 View view=e(text(),_item, null); //初始化view对象的控件 TextView tv_name=ewById(_name); TextView tv_message=ewById(_message); ImageView iv=ewById(); tv_t(name[i]); tv_t(message[i]); geResource(icons[i]); return view; } }7、传值的实现在中,先⽤setContentView⽅法设置布局⽂件,接着绑定好声明的TextView,然后获得跳转过来的意图,取出name键对应的value值,然后再⽤setText⽅法显⽰出来。public class Chat extends AppCompatActivity { private TextView tvName; @Override protected void onCreate(Bundle savedInstanceState){ te(savedInstanceState); setContentView(ty_chat); //绑定控件 tvName=findViewById(); Intent intent=getIntent(); //取出key对应的value值 String name=ingExtra("name"); t(name); }}四、项⽬效果1、主界⾯默认显⽰为消息界⾯,显⽰消息列表。2、选择好友腾讯并点击,进⼊聊天界⾯,好友的昵称也被传递过来。3、点击联系⼈选项卡,跳转到联系⼈界⾯。4、点击动态选项卡,跳转到动态界⾯。五、项⽬总结本次QQ应⽤项⽬主要考验学⽣对于ListView和intent的使⽤,对多个页⾯之间的跳转和传值要熟稔于⼼,这些知识点在今后的Android项⽬中会经常使⽤,熟练掌握上述知识点的使⽤,可以在此基础上延伸各种项⽬。六、项⽬下载项⽬的drawable⽂件夹⾥⾯的图⽚都是博主⾃⼰的截图,⼤家下载下来源码后按照⾃⼰的需求⽤⾃⼰的空间和联系⼈截图替换掉我的图⽚就可以了。关注公众号《萌新加油站》,后台回复:QQ应⽤

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689215374a222186.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信