摘要: 很简单,在外层ScrollView中添加android:fillViewport="true"属性,然后给viewPager添加一个固定高度 阅读全文
posted @ 2016-03-08 11:08 DevLi 阅读(152) 评论(0) 推荐(0)
摘要: 参考书:《灰帽攻击安全手册》 渗透:扫描、推测、攻击和逐步拓展战果的过程称为渗透测试。渗透测试首要目标是拥有目标网络,第二是以尽可能多的不同方式拥有该网络(这里描述的不大懂) 目标:测试一个企业安全措施有效性的极佳手段,能够暴露其安全缺口。 红队:对客户安全性的宽泛分析。包括网络勘察和端口扫描,还会 阅读全文
posted @ 2016-03-08 11:07 DevLi 阅读(194) 评论(0) 推荐(0)
摘要: 网上实现Tab功能的方法有很多,这里我使用Fragment的方法,我觉着比较简单易懂 MainActivity 1 private android.app.FragmentManager fragmentManager; 2 3 private FragmentOne fragmentOne; 4 阅读全文
posted @ 2016-03-08 11:04 DevLi 阅读(450) 评论(0) 推荐(0)
摘要: editContent.addTextChangedListener(new TextWatcher() { private CharSequence temp;private int editStart, editEnd; @Overridepublic void onTextChanged(Ch 阅读全文
posted @ 2016-03-08 10:46 DevLi 阅读(206) 评论(0) 推荐(0)
摘要: 两种方法1.在adapter中添加方法changeSelected()int mSelect = 0; //mSelect为选中项public void changeSelected(int position){ //刷新方法if(position != mSelect){mSelect = pos 阅读全文
posted @ 2016-03-08 10:45 DevLi 阅读(450) 评论(0) 推荐(0)
摘要: String submitStr = "";Date startDate = null, endDate = null; DateFormat format = new SimpleDateFormat("yyyy-MM-dd");try {startDate = format.parse(star 阅读全文
posted @ 2016-03-08 10:44 DevLi 阅读(336) 评论(0) 推荐(0)
摘要: spinner在初始化的时候会自动调用一次OnItemSelectedListener,我们很多时候需要他不加载这一次,使用下面的代码spinner.setSelection(0, true); 阅读全文
posted @ 2016-03-08 10:44 DevLi 阅读(395) 评论(0) 推荐(0)
摘要: Intent intent = new Intent(ActivityA.this, ActivityB.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);startActi 阅读全文
posted @ 2016-03-08 10:43 DevLi 阅读(142) 评论(0) 推荐(0)
摘要: InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);if(imm != null){imm.hideSoftInputFromWindow(getWindow().getDecorV 阅读全文
posted @ 2016-03-08 10:41 DevLi 阅读(2085) 评论(1) 推荐(1)
摘要: 1.匿名内部类 bt.setOnClickListener(new OnClickListener(){ @Overridepublic void onClick(View view){//Here is what you want to really do }});优点:可以在当前类中复用该监听器 阅读全文
posted @ 2016-03-08 10:38 DevLi 阅读(253) 评论(0) 推荐(0)