大家新年快乐,过年 也不忘 学习  , 这是我过年 看到QQ新浪微博的搜索 发现自己做的搜索框并没有 别人的那种效果 通过学习 自己简单的写了一个QQ 搜索效果 有不足和更好的解决方案请大家 提出, 话不多说下面 上代码!

package com.zhl.qqsearch;import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.view.animation.Animation.AnimationListener;
import android.view.Window;
import android.widget.LinearLayout;
import android.widget.Toast;import android.widget.TextView;public class MainActivity extends FragmentActivity {private float y;private int height;private LinearLayout mLinear;//整体布局@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);mLinear = (LinearLayout) findViewById(R.id.main_realtive);final TextView mTvTitle = (TextView) findViewById(R.id.main_tv_title);final TextView mTvSearch = (TextView) findViewById(R.id.tv_search);mTvSearch.setOnClickListener(new OnClickListener() {@SuppressLint("NewApi")@Overridepublic void onClick(View v) {// TODO Auto-generated method stuby = mTvSearch.getY();// 得到控件在Y轴的位置height = mTvSearch.getHeight();// 得到控件的高度 我没用到TranslateAnimation animation = new TranslateAnimation(0, 0, 0,-y);// 平移动画animation.setDuration(500);animation.setFillAfter(true);animation.setAnimationListener(new AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {}@Overridepublic void onAnimationRepeat(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {Intent intent = new Intent();intent.setClass(getApplicationContext(),SearchActivity.class);startActivityForResult(intent, 100);overridePendingTransition(R.anim.animation_2,R.anim.animation_1);}});mLinear.startAnimation(animation);}});}@Overrideprotected void onActivityResult(int arg0, int arg1, Intent arg2) {// TODO Auto-generated method stub// 返回时 的 动画TranslateAnimation animation = new TranslateAnimation(0, 0, -y, 0);animation.setDuration(500);animation.setFillAfter(true);mLinear.startAnimation(animation);Toast.makeText(getApplicationContext(), "出来了", 1000).show();super.onActivityResult(arg0, arg1, arg2);}
}

仿微博QQ搜索框实现相关推荐

  1. Javascript小案例(一):仿淘宝搜索框用户输入事件的实现

    淘宝是我们经常用的一个网上购物平台,打开淘宝网首页,找到淘宝首页的搜索框,如下如所示: (截图日期:2017年6月18日) 大家可以看到,当页面一打开,搜索框中就可以看到灰色字体"少女高跟鞋 ...

  2. 仿淘宝搜索框之---ie9以下版本placeholder效果

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>仿淘宝 ...

  3. android 仿搜索动画,Android仿京东顶部搜索框滑动伸缩动画效果

    最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框.觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类似的一种效果,然后就想着实现这样的一种 ...

  4. 织梦搜索页是那个php,织梦dedecms仿站之搜索框、搜索页制作

    这次我们说一下怎样把织梦dedecms 默认搜索框修改成自己的搜索框,以仿站为例,我们在仿别人站时,通常在新闻中心(文章列表页).产品中心(图片列表页)会有搜索框,如下图: 1.为了在调整好搜索框后, ...

  5. 原生JS写仿淘宝搜索框(代码+效果),可实现3级搜索哦!

    闲来无事,用原生JS写了一个淘宝搜索框,用的淘宝的接口,可直接进行商品搜索. 写在前面: 1.记得引用jquery啊! 2.有人私信我说css样式不能用,那是因为复制代码的时候,有空格,只需要自己把c ...

  6. android 仿简书评论,Android仿简书搜索框效果的示例代码

    前言 之前用简书的时候一直是在web端,后来下载了客户端,看到了搜索的那个动画,就尝试的去写了,没写之前感觉挺容易的,写了之后,就感觉里面还是有些要注意的东西的.话不多说,直接上图. Activity ...

  7. android 仿微博评论编辑框_Android 仿微博的点赞功能的实现原理(持续点赞再取消)...

    产品需求,实现类似微博的持续点赞再取消功能,因为自己也偶尔刷微博,对这功能有一定的使用上的了解, 至于微博点赞的具体实现我并不知道,微博点赞在断网的情况下依然能点赞,不会提示网络异常,等有网络之后 重 ...

  8. android搜索框 仿QQ搜索框 简单易懂

    CSDN下载链接

  9. 简单仿百度自动搜索框

    body中 <body> 请输入搜索内容:<input type="text" name="name" value="" ...

  10. android 仿微博评论编辑框_Android仿新浪微博加#话题的EditText实现

    需求 产品上线了,项目差不多算是稳定下来了,接下来就是一个个的版本迭代了.这周又增加了几个新功能,其中一个就是题目中讲的,要仿新浪微博(如下图)的输入框里的文字效果.作为整体的字体两边是井号,并且包括 ...

最新文章

  1. sdut AOE网上的关键路径(spfa+前向星)
  2. python filename 以txt截尾_What?PPT里也能运行Python?
  3. YbtOJ#912-神秘语言【结论,欧拉定理】
  4. Java:在Runnable中处理RuntimeException
  5. MySQL 基础 ———— SAVEPOINT 的应用
  6. fedora学习笔记 6:浅谈linux文件系统
  7. c#在当前窗体的按钮事件调用另一封…
  8. 拓端tecdat|R语言可视化渐近正态性、收敛性:大数定律、中心极限定理、经验累积分布函数
  9. 美赛论文Latex模板说明
  10. matlab一元方差分析方法,多元方差分析matlab程序.doc
  11. 128G的U盘格式化后只有300M,如何恢复成128G
  12. 补间动画tween.js
  13. 机械秒表的使用方法_秒表的使用方法!
  14. java语言相比于c,【多选题】Java 语言相比于C,C++的不同之处在于:( ) A. 不支持指针 B. Java...
  15. 2022爬取微博评论-极简40行代码
  16. Oracle sqlldr导入之“MAXIMUM ERROR COUNT EXCEEDED”
  17. python数据分析案例2-1:Python练习-Python爬虫框架Scrapy入门与实践
  18. 英语语法总结--虚拟语气
  19. 怎样查询快递物流,并自动识别快递单号是否签收
  20. 特别引人注目的头像_引人注目的:无需编写代码即可创建美观,针对移动设备优化的网站

热门文章

  1. 两向量叉乘的计算公式_向量的数量积和向量积怎么算?
  2. UE4 Text Render 中文字体制作
  3. 并行程序设计整理(一)
  4. 应用加密大师计算机,Windows文件夹加密大师
  5. 清华小学上册计算机教学案例,创新型教学案例.doc
  6. 深圳大学计算机专业评级,泰晤士中国学科评级榜单2021 南科大上榜学科全为A
  7. 加强自定义菜单 即更换浏览器默认右击菜单栏
  8. 计算机无法找到输出设备,电脑没声音找不到输出设备怎么办
  9. 【npm】伙计,给我来一杯package.json!不加糖
  10. shiro 自定义FormAuthenticationFilter,记住我