【android – 配置RxJava以将数据发送到GCMListenerService的活动】教程文章相关的互联网学习教程文章

Android-WebView集成iScroll4之无法响应DownloadListener事件

接上篇Android-WebView集成iScroll4之input框无法获取焦点,发现开始点击列表的标题,下载附件特别好使,直接可以调本地的工具打开附件。附件下载的做法是服务端的web页面提供a标签,将要下载附件的ftp地址给href,当在android访问这个页面,点击标题对应的链接时,android端会触发webview的DownloadListener事件,去ftp下载附件,并调用本机的软件将其打开。//设置WebView的DownloadListener: webView.setDownloadListener(new ...

Android中ListView结合CheckBox判断选中项【代码】

本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了哪些项。[1] 程序结构图如下:其中Person.java是实体类,MainActivity.java是Activity组件类。listitem.xml是自定义的列表每项布局文件。 [2] listitem.xml布局文件源码如下:<?xml version="1.0" encoding="utf-8"?><...

Android ListView优化篇【图】

在我的上一篇博客《Android ListView基础篇》中陈列了ListView和adapter的多种结合方式的基本使用,在本篇文章中将具体讲述如何通过多种方式处理好ListView的优化问题。在上篇文章的例子中,我们使用了一张图片和一个文本作为每一行的数据,发现效果已经完全达到了,而且没出现什么问题。但如果我们将Item的数量调大,比如调到1000、10000、100000条数据,这个时候当你打开ListView的时候,肯定会不禁感慨“什么鬼,卡机了?!”等了...

Android ListView快速定位(四)

方法四: 添加一个EditText,作为搜索框 + Filter 其实这个不算第四个方法,因为与第二个一样,主要是实现Filter。 但是对于EditText的监听,我以前也没有写过,所以也记录一下。 实现步骤: 1.添加一个EditText,并添加监听事件 ```Java EditText search_tv = (EditText) findViewById(R.id.search_et); search_tv.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int star...

android ListView详解【图】

由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18  在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据...

转--Android实现ListView过滤功能,继承于BaseAdapter,非ArrayAdapter。【代码】【图】

其实实现ListView过滤功能最方便的便是使用ArrayAdapter,里面自带的getFilter()方法能很方便的实现此功能,但是在实际的开发中,一般都是继承于BaseAdapter。还有一种是利用控件AutoComplete,这种方式只是在输入框的下方重新显示一个列表,显然,很多时候这两种方式也满足不了我们的要求。在Activity中定义一个类,让它实现TextWatcher接口,然后再onTextChanged方法中去过滤。然后常见相应的Pattern和match,来判断传入的参数时候...

Android ListView中带有时间数据的排序

private ListItem listItem; listItem = new ListItem(); listItem.setReleasetime(releasetime);List<ListItem> listItems = new ArrayList<ListItem>();Collections.sort(listItems, new Comparator<ListItem>() { @Override public int compare(ListItem arg0, ListItem arg1) { Date date1 = DateUtils.stringToDate(arg0.getReleasetime()); Date date2 = DateUtils.st...

android音乐播放器+异步加载+缓存+图片加载+listview列表显示+tomcat服务器+xml解析【代码】【图】

最近在做一款播放器,服务器为tomcat,将音乐所有信息放在服务器端,客户端与服务器端之间的通信是同http协议进行的。首先把服务器端的数据部署完成,然后客户端采用pull解析器将服务器端传过来的实体对象解析成music对象,再将需要显示的数据(包括文本和图片)利用自定义的适配器显示在listview上。现在,本人将文本通过异步加载的方式显示在listview上,而图片则通过线程+handler机制来加载和更新,并将图片作为缓存存到内存和文...

13.Android-ListView使用、BaseAdapter/ArrayAdapter/SimpleAdapter适配器使用【代码】【图】

1.ListViewListView 是 Android 系统为我们提供的一种列表显示的一种控件,使用它可以用来显示我们常见的列表形式。继承自抽象类 AdapterView。继承图如下所示: 以微信好友列表为例: 里面的每个好友就是由一个个 item 组成的,而每个item都存在Adapter适配器类中(负责数据处理),然后通过ListView显示出来. 2.ListView显示原理ListView显示数据原理实际就是MVC设计模式,如下图所示: Model(模型) – 数据集合,用来存储数据组织View(视...

android基础 sqlite listview activity返回值

android基础 sqlite listview activity返回值 [1].[代码] [Java]代码 跳至 [1] [2]? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105package c...

Android:完美解决listview的setonitemclicklistener 和 setontouchlistener冲突问题

@Overridepublic boolean onTouch(View v, MotionEvent event) {createVelocityTracker(event);switch (event.getAction()) {case MotionEvent.ACTION_DOWN:xDown = event.getRawX();break;case MotionEvent.ACTION_MOVE:xMove = event.getRawX();//活动的距离int distanceX = (int) (xMove - xDown);//获取顺时速度int xSpeed = getScrollVelocity();//当滑动的距离大于我们设定的最小距离且滑动的瞬间速度大于我们设定的速度时,...

listView及ScrollView等PadingTop显示问题:android:clipToPadding="false"【图】

今天闲逛看到一个属性 android:clipToPadding="false" ,挺好用的,记录一下.原文在这http://www.imooc.com/wenda/detail/245687默认是true.主要效果就是,比如一个listView设置padingTop,如果不改变这个属性,那它上滑时,上方一直会有个pading距离存在,如果设置false了,则滑动网上后就好似pading只是在第一个Item存在.贴了两张图对比下,上方覆盖一个半透明布局.650) this.width=650;" src="/upload/getfiles/default/2022/11/11/2022...

解决Your content must have a ListView whose id attribute is 'android.R.id.list'

1.错误提示:Your content must have a ListView whose id attribute is ‘android.R.id.list‘ 对于以上错误,其实可能是因为我们要实现对ListView中setOnItemClick的事件监听而去继承了LiseActivity,但是却没有ListView的标签,只要在布局文件中添加定制Layout的代码,即将ListView的id设置为“@android:id/list”或android:id="@id/android:list",这时可以用getListView来获取ListView的对象了。xml代码如下:[html] view p...

android 事件分发机制详解(OnTouchListener,OnClick)【代码】【图】

昨天做东西做到触摸事件冲突,以前也经常碰到事件冲突,想到要研究一下Android的事件冲突机制,于是从昨天开始到今天整整一天时间都要了解这方面的知识,这才懂了安卓的触摸和点击事件的机制。探究如下:   首先重写三个View布局,用来做测试:package com.example.yzj.android_8_10;import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import and...

android ViewPager之OnPageChangeListener接口

项目中在使用ViewPager的时候,一般都要在界面滑动的时候做一些事情,android中有个专门的状态回调接口OnPageChangeListener。/** * Callback interface for responding to changing state of the selected page. */ public interface OnPageChangeListener { /** * This method will be invoked when the current page is scrolled, either as part * of a programmatically initiated smooth ...