即时聊天社交软件(二)

这次做一些关于android控件的设置
当用户登陆成功后的界面设置 :
我打算将这个activity设置成有下拉刷新和左菜单栏功能的activity
1. 下拉刷新控件 :
使用pulltorefresh控件 可以自行百度导入
2.左侧菜单栏 :
使用drawerlayout布局:
下面是布局文件:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/draw_layout"android:layout_width="match_parent"android:layout_height="match_parent" ><LinearLayout
        android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><com.handmark.pulltorefresh.library.PullToRefreshListView
            android:id="@+id/mylv"android:layout_width="fill_parent"android:layout_height="fill_parent" ></com.handmark.pulltorefresh.library.PullToRefreshListView></LinearLayout><!-- 侧拉视图 --><LinearLayout
        android:layout_width="match_parent"android:layout_height="match_parent"android:background="#fff"android:layout_gravity="start"><ListView
            android:id="@+id/lv1"android:layout_width="match_parent"android:layout_height="match_parent"android:divider="@null"android:text="DrawerLayout" /></LinearLayout>
</android.support.v4.widget.DrawerLayout>

下面是java文件:

package com.ws.talk;import java.util.ArrayList;import com.example.qq.R;
import com.handmark.pulltorefresh.extras.viewpager.PullToRefreshViewPager;
import com.handmark.pulltorefresh.library.PullToRefreshListView;import android.app.Activity;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;public class talk extends Activity {PullToRefreshListView lv; private ArrayAdapter<String> adapter;private DrawerLayout drawerLayout;private ListView lv1;private ArrayList<String>arrayList;private ArrayAdapter<String> ad1;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.talk);lv = (PullToRefreshListView) findViewById(R.id.mylv);//下拉刷新控件adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, new String[] { "a", "b","c" });//下拉刷新的适配器lv.setAdapter(adapter);//开始drawerLayout=(DrawerLayout) findViewById(R.id.draw_layout);//左侧菜单栏控件lv1=(ListView) findViewById(R.id.lv1);arrayList=new ArrayList<String>();for (int i = 0; i < 5; i++) {arrayList.add("自定义"+i);}ad1=new ArrayAdapter<String>(talk.this,android.R.layout.simple_list_item_1,arrayList);//simple_list_item_1不能用simple_list_item_2替换 这个问题百度了好久 结果就是自作聪明换成了item2lv1.setAdapter(ad1);//给listview设置adapter}}

我这里基本都给出了注释,请仔细查看

下面是我分享的pull to refresh 的包 直接导入就可以了
http://yun.baidu.com/share/link?shareid=246519337&uk=1311862808

即时聊天社交软件(二)相关推荐

  1. 即时聊天社交软件 (一)

    即时聊天社交软件 (一) 我采用bmob后端云,bmob有自己的数据库,还有个人云服务器,这些为我们的准备工作给予了极大的方便. 数据库部分 :user表是bmob自带的 别的表格可以在bmob云端创 ...

  2. java xmpp协议_GitHub - zhengzhi530/xmpp: 基于Xmpp协议的即时通讯社交软件(客户端+服务端)...

    yyquan 开源一个自己去年写的基于Xmpp协议的即时通讯社交软件 (客户端+服务端) 本项目仅供参考,对于正在学习Xmpp以及javaweb后台的同学,可以看一下. 做这个项目纯属个人兴趣爱好,所 ...

  3. 即时聊天IM软件集合

    IM,Instant Messenger,即时传讯的缩写.写到这里,大家可能会感到不屑一顾,聊天软件就软件呗,能有什么好说的.但是在实际生活中,就有很多人曾经问过我:什么是MSN?MSN是干吗的?那么 ...

  4. 即时聊天IM之二 openfire 整合现有系统用户

    合肥程序员群:49313181.    合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q  Q:408365330     E-Mail:egojit@qq.com  综述: ...

  5. 【720科技实训之产品经理】产品经理视野入门之对市场几种社交软件的分析(一)

    关键词:社交软件背景  社交由来  社交心理 社交网站 软件发展进程 QQ 一.社交软件的背景 1.什么是社交软件: 社交,即社会上的交际往来.而通过网络来实现这一目的的软件便是社交软件. 因此社交是 ...

  6. 求一款快捷回复工具聊天辅助软件手机版(聊天微快聊回复助手)

    99%做微商的人都会遇到这个问题,该如何解决? 随着电商时代的快速崛起,许多人已经将微商作为一项全职工作,当然,当中也不乏一些白领人士将其作为副职工作,用以赚取额外收入.而无论是出于什么目的做微商的朋 ...

  7. 外国人最习惯用的社交软件有哪些?

    说到国外的社交软件,你的认知是否还只停留在Facebook上?今天带大家来看一看不同国家都用哪些社交软件.方便外贸人和各国客户沟通时,选择正确的社交软件,并掌握外贸必备的社媒营销技能. 相信现在每个人 ...

  8. 陌生人社交已成主流,“灵魂”社交软件Soul的上市之忧

    陌生人社交软件功能日趋相同,Soul的"灵魂"卖点已不及从前 作者 |逸凡 来源 | 格隆汇新股 近期,Clubhouse的爆红让陌生人社交概念再次受到资本市场关注. 国内相关概念 ...

  9. 高仿QQ即时聊天软件开发系列之三登录窗口用户选择下拉框

    上一篇高仿QQ即时聊天软件开发系列之二登录窗口界面写了一个大概的布局和原理 这一篇详细说下拉框的实现原理 先上最终效果图 一开始其实只是想给下拉框加一个placeholder效果,让下拉框在未选择未输 ...

最新文章

  1. Javascript闭包,比较好懂的一篇文章
  2. Sciences:Knight组发表尸体降解过程中的微生物组
  3. getOutputStream() has already been called for this response
  4. python3.5安装pillow_Python3.5在Windows 10上安装Pillow时出错
  5. 使用git将本地仓库上传到远程仓库
  6. myEclipse怎样将程序部署到tomcat(附录MyEclipse调试快捷键)
  7. GNU cflow实现调用关系分析
  8. 项目成本管理---控制成本
  9. java class类
  10. 普通的(贬义)存在感稀薄的解图工具RipFileSystem华丽的再现了
  11. 机器学习 | 决策树ID3算法
  12. html实现图片轮播切换箭头,Vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)_鹿岛_前端开发者...
  13. Cause: dx.jar is missing
  14. Scratch-陶陶摘苹果
  15. JVM面试题整理大全
  16. 数据分析案例-基于随机森林算法的商品评价情感分析
  17. 老板怎么舍得你离开?-让我来教你如何拍马屁
  18. 总线、通信接口、串行通信、并行通信详解
  19. CentOS7 Thinkpad T450 安装Intel Wireless 7265-N无线网卡驱动
  20. 在哪下载扬帆起航个人简历Word模板

热门文章

  1. 夫妻----原来命中早就注定
  2. PS中,如何给文字填充成渐变色
  3. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...
  4. 十二个“一”,十二台手机(互动媒体技术作业)
  5. 牛批,一位有才情的程序员和一个满腹经纶的项目。
  6. windows 脚本命令基础
  7. 如何快速学好python,正确学习步骤
  8. 【English】三月英语——多姿多彩
  9. Scrum中story point的预估
  10. 【UE5】动画重定向:如何将幻塔人物导入进游戏玩耍