03 2016 档案
摘要:这里主要参考了使用SectionIndexer实现微信通讯录的效果 在这里做个记录 效果图 页面使用RelativeLayout,主要分为三个部分,match_parent的主listView,右边字母的SideBar,还有就是微信那种点击字母时浮动的一个TextView 布局: fragment_
阅读全文
摘要:和Retrofit2单独使用有一些区别 首先,同样写个interface,这里是GitHubService.java,我们这次要实现获取官方提供的测试接口的数据 注意,上边的区别,retrofit2单独使用的时候是Call<List<Contributor>>,而rx使用的是Observable,可
阅读全文
摘要:首先需要导入这样两个包 写model,这里参照的是淘宝ip库,地址类似这种,http://ip.taobao.com/service/getIpInfo.php?xxx.xxx.xxx.xxx,最后xxx为你要查询的ip json有了,写model,可以在JSON字符串转换成Java实体类(POJO
阅读全文
摘要:导入recyclerviewv7包 在layout中添加recyclerView 写item的layout,这里是recycler_view_item.xml 和listView一样,需要适配器 这里TextModel只有一个属性,text 在activity中使用
阅读全文
摘要:在网上搜索了一些资料,谈谈自己对IM即时通讯的理解 IM全称为Instant Messaging,即时通讯,如qq那种的。 现在有两个用户UserA, UserB, 俩人是一个IM通讯软件的好友,UserA登录,服务器读取他的用户名密码,将他的好友列表传送回来,好友列表中有UserB的信息,比如在不
阅读全文
摘要:interface是隐式抽象,按照我自己的理解就是一个特殊的抽象类,不需要abstract关键词,在interface中定义的方法都是抽象的 而在一般的抽象类中,可以定义非抽象的方法,那样定义的就和一般的类中的方法是一样的,写了个小例子,帮助理解 抽象类abstractClassName.java
阅读全文
摘要:读源码,独立思考,要明白why,android网络编程,回学校捡捡jsp,投简历找工作
阅读全文
摘要:类似onClickListener的接口回调 1.定义一个interface public interface myClickListener{ public void Click1(); public void Click2(); } 2.定义listener private myClickLis
阅读全文
摘要:看了一篇博文,记录一下okHttp的使用。 原文地址: Android OkHttp完全解析 是时候来了解OkHttp了 里边介绍了okHttp基本使用和一些封装,我主要看的是他封装的那部分,OkHttpClientManager.java 1 import android.os.Handler;
阅读全文
摘要:最近琢磨的网上的这些开源框架,imageLoader确实很好用,基本用法不记录了,参考网上的一些代码写了个ImageLoaderManager 1 /** 2 * Created by Lee on 2016/2/22. 3 */ 4 public class ImageLoaderManager
阅读全文
摘要:参考了网上的一些代码,自己写了个类,上代码 /** * Created by Lee on 2016/2/26. */ public class CameraPopupWindow { private PopupWindow popupWindow; private Context context;
阅读全文
摘要:很简单,在外层ScrollView中添加android:fillViewport="true"属性,然后给viewPager添加一个固定高度
阅读全文
摘要:参考书:《灰帽攻击安全手册》 渗透:扫描、推测、攻击和逐步拓展战果的过程称为渗透测试。渗透测试首要目标是拥有目标网络,第二是以尽可能多的不同方式拥有该网络(这里描述的不大懂) 目标:测试一个企业安全措施有效性的极佳手段,能够暴露其安全缺口。 红队:对客户安全性的宽泛分析。包括网络勘察和端口扫描,还会
阅读全文
摘要:网上实现Tab功能的方法有很多,这里我使用Fragment的方法,我觉着比较简单易懂 MainActivity 1 private android.app.FragmentManager fragmentManager; 2 3 private FragmentOne fragmentOne; 4
阅读全文
摘要:editContent.addTextChangedListener(new TextWatcher() { private CharSequence temp;private int editStart, editEnd; @Overridepublic void onTextChanged(Ch
阅读全文
摘要:两种方法1.在adapter中添加方法changeSelected()int mSelect = 0; //mSelect为选中项public void changeSelected(int position){ //刷新方法if(position != mSelect){mSelect = pos
阅读全文
摘要:String submitStr = "";Date startDate = null, endDate = null; DateFormat format = new SimpleDateFormat("yyyy-MM-dd");try {startDate = format.parse(star
阅读全文
摘要:spinner在初始化的时候会自动调用一次OnItemSelectedListener,我们很多时候需要他不加载这一次,使用下面的代码spinner.setSelection(0, true);
阅读全文
摘要:Intent intent = new Intent(ActivityA.this, ActivityB.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);startActi
阅读全文
摘要:InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);if(imm != null){imm.hideSoftInputFromWindow(getWindow().getDecorV
阅读全文
摘要:1.匿名内部类 bt.setOnClickListener(new OnClickListener(){ @Overridepublic void onClick(View view){//Here is what you want to really do }});优点:可以在当前类中复用该监听器
阅读全文
摘要:受不了了,用一遍查一遍...根本记不住,来这里记录一下 layout_gravity是子view相对于父view的位置,比如说,在button中设置了layout_gravity="center",那么该button在其父view中(比如linearLayout)居中 而gravity是设置view
阅读全文
摘要:最近在做这个热敏打印机打印小票,开始的时候在网上找资料,发现国内基本没有这方面的资料,国外也很少,在此做个打印小票的记录。 这里只记录一些关键点。 使用StarIOPort.searchPrinter(String port)来查找可用的设备,我这里使用的是无线连接打印机。代码如下ProgressD
阅读全文
摘要:/* Intent获取Activity返回值* 三步:* 子Activity关闭后的返回值处理函数,requestCode是子Activity返回的请求码,与页面顶端的两个请求码相匹配,resultCode是结果码,在switch中进行判断,* 如果等于RESULT_OK,则Uri获取子Activi
阅读全文
摘要:jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr mkdir javacd javacp 路径/jdk-6u45-linux-x64.bin jdk-6u45-linux-x64.bin chmod 77
阅读全文
摘要:sudo apt-get install git //安装gitgit config --global user.name "github 用户名"git config --global user.email "注册时用的email"git config --global credential.he
阅读全文

浙公网安备 33010602011771号