首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发笔记(四十四)动态UI事件

    基于AutoCompleteTextView的搜索控件 动画事件和翻页事件在前面章节有过示例了,这里就示范一下文本变化事件的使用。...搜索框只能放在顶部的ActionBar里面,不能放置于页面的其它位置; 3、用户输入搜索文本时,SearchView无法给出近似的关键词列表提示; 因为SearchView的这些先天不足,所以实际开发中很少直接使用...为解决以上问题,我们需要自己写个搜索控件,下面便是基于AutoCompleteTextView的一个实现。...; import android.widget.ListView; import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener...else { mKey = s.toString(); } } public class SearchListAdapter extends BaseAdapter implements OnItemClickListener

    1.1K10

    android 实现 搜索保存历史记录功能

    大家应该做这个功能 首先想到的是用AutoCompleteTextView 这个控件非常好用 ,而且代码写起来也是非常简单 而且还是自动匹配提示 具体实现方法: 代码实现: AutoCompleteTextView...wrap_content" android:id="@+id/autotext" /> public class MainActivity extends Activity { private AutoCompleteTextView...还有一个小问题  默认是从第二个字符开始匹配的  如果设置输入第一个字符就进行提示 加入下面这行代码autotext.setThreshold(1);  上面大概介绍了一下AutoCompleteTextView...但是我们的项目要做的是 显示出所有搜索的历史记录 效果图是这样的 想了一下 用 AutoCompleteTextView 不太合适  决定自己用listView 实现  话不多说 直接上代码...; listView.setAdapter(mArrAdapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener

    1.1K20

    Tomcat 结合 Nginx 一起使用!

    为什么还需要结合nginx一起使用? 原因: (1)、tomcat处理html的能力不如nginx,处理静态内容的速度不如nginx,所以静态页面交给nginx,动态请求交给tomcat处理。...(2)、tomcat接受的最大并发数有限,接连接数过多,会导致tomcat处于"僵尸"状态,对后续的连接失去响应,需要利用nginx的高并发,低消耗的特点与tomcat一起使用。...2 Nginx优点 2.1、动静分离&反向代理 nginx是一种轻量级,高性能,多进程的web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用tomcat来实现,nginx作为代理服务器的同时...,也使用其作为静态资源的服务器。...2.2、负载均衡 为了解决并发,我们可以使用负载均衡,也就是我们多增加几个tomcat服务器,当用户访问的时候,请求可以提交到空闲的tomcat服务器上。

    1.4K30

    安卓天气预报app(四)——搜索城市、完善页面

    实现步骤: AutoCompleteTextView输入提示文本框 实现读取全部城市展示 搜索框搜索指定城市 实现效果: 涉及内容 AutoCompleteTextView输入提示文本框 文件读取,...第二层就是一个搜索框,使用到的是AutoCompleteTextView,带有提示信息的输入框,EditView也可以,右边搜索图标设置点击监听事件。...前几篇文章由于网络请求api封装用到的是Gson第三方工具,也提到了使用JsonObject等封装,所以此文会使用JsonArray,JsonObject来进行Json数据封装。...接着就是封装(连带着省份也一起封装吧),需要两个数据类,因为只封装到各个省下的城市。...RecyclerView联动,等等方法;==(源码已给,自行探索)== >实现上图的效果,用到了左右两个RecyclerView,点击左面,就对应显示有点数据,把数据解析那一步改改就行,省和市完整封装在一起

    1.9K51

    一起学爬虫——使用Beautiful S

    要想学好爬虫,必须把基础打扎实,之前发布了两篇文章,分别是使用XPATH和requests爬取网页,今天的文章是学习Beautiful Soup并通过一个例子来实现如何使用Beautiful Soup爬取网页...Beautiful Soup要和其他的解析器搭配使用,例如Python标准库中的HTML解析器和其他第三方的lxml解析器,由于lxml解析器速度快、容错能力强,因此一般和Beautiful Soup搭配使用...Hello Beautiful SoupHello ''' soup = BeautifulSoup(html,'lxml') 只需把第二个参数写成"lxml"即可使用...因此首先使用css选择器获取到class为article下面的所有li节点: soup.select(".article li") 然后查看每首歌曲的html代码: ?...这三个选择器可以混合搭配使用。

    1.4K10

    一起使用Kubernetes和Docker的优点

    所以它就像Docker和Kubernetes一起使用。你需要两者。 在这篇文章中,我们将介绍一个部署场景,容器和协调器如何提供帮助,以及开发人员如何每天使用它们。...你将离开这篇文章,了解拼图的所有部分是如何组合在一起的。 一切都始于您的本地环境 因此,让我从一个在每次部署中挣扎的人的生活中开始。然后我将解释这两种技术如何提供帮助。...他了解到Docker容器使用基本映像作为运行应用程序的基础。基本映像及其所有依赖项在名为“Dockerfile”的文件中描述。...使用Docker打包并发送您的应用程序,而不必担心应用程序是否会在本地测试后在其他地方工作。如果它适用于您的机器,它将在其他机器上运行。...在这种情况下,除了启动dotnetapp之外,它还使用容器启动数据库。

    5.7K00
    领券