Android show/hide softKeyboard

最近项目中需要有一个地方隐藏键盘和显示键盘。其实是一个比较简单的问题,但是由于我们项目架构的原因。一个Activity中内嵌了很多个Fragment,通过事件去驱动不同的Fragment展现出来。举个例子,注册流程实际上是一个Activity,然后其中包含了ResetPasswordFragment,forgetPasswordFramgent,loginFragment等等。如果用户在Login界面的EditView输入账号密码的时候,通过back键恢复到了上一个Activity的时候,
Read More

EidtText点击事件第一次不生效

这两天在开发一个功能的时候,发现项目的UX要求EditText点击出来一个AlterDialog。在一顿setOnClickListener操作之后,我发现了一个小问题。在点击的时候,需要点第二次才会show出来这个Dialog。原因是 EditText这个控件需要在第一次点击的时候获取焦点,第二次点击才触发OnClick事件 。非常合理,因为EditText的作用是为了输入文字,所以需要先获取焦点。
Read More

Fragment二次进入刷新

对于Activity来说我们想要去做用户Back后的逻辑很容易,直接从生命周期的**onRestart()**中做处理就好,例如用户从ActB返回到AtcA中,我们想要把统计分析数据上传一份到第三方统计平台中。但是对于Fragment来说,它的生命周期其实是依附于外层的Activity的,这样对于上面这个简单的需求就需要换一个思路处理。 假设我们现在有1个Activity和2个Fragment,当用户从ActivityA->FragmentA->
Read More

下雨,夏雨

前两天还在期待来一场所谓的比较喜欢的夏天的雨天 ,没想到这两天就这么突如其来了。在中学时代是特别的喜欢这样的雨天的,打开窗户看着楼下来来往往的人,总感觉自己像一个上帝视角一样,看着芸芸众生就那样的走了又来,而我自己却能独善其身。 中学时代好像对下雨天有一种特殊的迷恋。期待每一个夏天都会有不一样的青春事迹。以为自己的青春是永远定格在燥热的夏天、暴雨的夏天和充满荷尔蒙的夏天。 在我脑海里面夏天就等于青春
Read More