
Android_控件相关
知信行
这个作者很懒,什么都没留下…
展开
-
Android:ListView中嵌入GridView,处理点击事件的冲突
【问题】当GridView嵌入ListView后,始终响应的是GridView的点击事件,我需要的是获取到ListView的点击事件! 在使用ListView的时候,我们使用adapter中画我们自定义item项时,一般会加上Button事件,或者Imagebutton,但是效果却不是我们想象的那么简单,因为你会发现ListView的itemclick事件就不生效了,原因很简单Button的转载 2015-05-13 15:51:25 · 3802 阅读 · 0 评论 -
Android:过滤掉输入法中的表情
过滤输入法中的表情,只需调用第一个方法,传入要禁用的EdiTText。 public static void setProhibitEmoji(EditText et) { InputFilter[] filters = {FuncUtil.getInputFilterProhibitEmoji()}; et.setFilters(filters)原创 2015-11-23 16:15:54 · 3153 阅读 · 1 评论 -
Android:完美解决 — 表情键盘与输入法键盘显示冲突方案
在做发帖功能的时候,一般都会用到表情,当在输入法键盘显示的情况下,点击显示表情键盘的按钮,如果只是简单的setVisibility,同时隐藏输入法,这时表情键盘会被往上弹出,这个效果就让使用体验不太友好。我的解决方案是:在输入法键盘完全隐藏后,再将表情键盘显示。1、在xml布局中的最底部加一个View,高度为0,用来在代码中判断该view的y坐标是否大于或等于屏幕的高度,如果是,这原创 2015-11-26 14:51:00 · 3123 阅读 · 0 评论 -
Android:shape
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: android:startColor="#ff8c00"原创 2014-08-02 14:10:05 · 695 阅读 · 0 评论 -
Android:BaseRecyclerViewAdapter(RecyclerView 之 BaseAdapter)
RecyclerView已经出来了一段时间了,应该很多开发者也已经使用过,至于更多的关于RecyclerView的百度吧。在使用RecyclerView时,它的adapter是RecyclerView.Adapter,在我开始使用中,每次都会写很多重复的东西,仔细看看,其实也是可以抽出一个BaseAdapter,这样开发更快捷,同时也提供短按和长按接口,代码如下:BaseRecyclerV原创 2016-01-04 15:49:01 · 3396 阅读 · 1 评论 -
Android:TextView超出部分自动添加省略号
android:ellipsize="end" 在文本后面加省略号更多属性:marquee、middle、start、none原创 2015-09-17 15:38:50 · 1317 阅读 · 0 评论 -
Android:ViewPager中获取当前界面的Fragment
在项目中,有时会用到在ViewPager中显示同样类型的Fragment,同时这样的Fragment的个数是动态的,但是PagerAdapter没有给我们提供getCurrentFragment类似的方法。通过查阅资料和看源码,PagerAdapter中有个setPrimaryItem(ViewGroup container, int position, Object object) 方法,我原创 2016-05-20 16:27:32 · 22705 阅读 · 1 评论 -
Android:两个Fragment在同一个Framelayout上切换显示
private String[] TAGS = new String[]{"tag1", "tag2"};private void showFragment(Fragment from, Fragment to, int position) { FragmentTransaction transaction = getSupportFragmentManager().b原创 2016-06-13 10:41:35 · 4619 阅读 · 0 评论 -
Android:DropPopMenu — 显示位置跟随操作按钮显示的带箭头的弹出菜单
DropPopMenu显示位置跟随操作按钮显示的带箭头的弹出菜单一,介绍本项目是对带箭头的下拉弹出菜单进行了封装,使用简单,同时有如下特点: 1、可以动态修改菜单的背景; 2、弹出位置是依赖于操作按钮的位置显示,处理了按钮在边界位置引起的菜单显示错位问题; 3、菜单宽度以文字的最大长度作为宽度动态计算了; 4、菜单默认弹窗方向是在操作按钮下面原创 2017-04-28 17:13:24 · 6603 阅读 · 3 评论 -
Android:详情界面左右滑动看更多,ViewPager动态添加Fragment,仿51job详情界面
在项目中遇到一个需求:在邮件列表中任意一个进入邮件详情,在详情界面中,可以左右滑动查看上一条或下一条邮件详情。界面简单,主要是实现效果这时我们第一时间想到的就是ViewPager+Fragment,但是我的数据可能会有上百条,这就要考虑Fragment的回收问题,开始自己折腾了很久,后来网上查到了用FragmentStatePagerAdapte原创 2015-11-11 18:12:04 · 3949 阅读 · 0 评论 -
Android:AutoScrollViewPager放在PullToRefresh中,解决不能下拉刷新问题
AutoScrollViewPager:Android自动滚动,轮播循环的ViewPager。项目开源地址:https://github.com/Trinea/android-auto-scroll-view-pager这个控件很方便的实现图片banner的轮播,的确好用,但是我在项目中将AutoScrollViewPager放在下拉刷新ListView的头部,当在AutoScroll原创 2015-11-11 14:32:43 · 1830 阅读 · 1 评论 -
Android:FragmentStatePagerAdapter分页
ViewPagerViewPager 如其名所述,是负责翻页的一个 View。准确说是一个 ViewGroup,包含多个 View 页,在手指横向滑动屏幕时,其负责对 View 进行切换。为了生成这些 View 页,需要提供一个 PagerAdapter 来进行和数据绑定以及生成最终的 View 页。setAdapter()ViewPager 通过 se转载 2015-11-10 14:36:48 · 1026 阅读 · 0 评论 -
Android:浅谈WebView
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页:转载 2015-01-07 11:42:21 · 830 阅读 · 0 评论 -
Android:BadgeView使用介绍
BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,自定义背景颜色,是否显示,显示进入的动画效果以及显示的位置等等;效果图:构造方法: 主要方法:除了父类TextView本身的方法以外,子类的方法主转载 2014-11-30 11:06:21 · 1685 阅读 · 0 评论 -
Android:ProgressBar 颜色的设置
转载自:http://blog.youkuaiyun.com/mars2639/article/details/6620836布局文件代码:[html] view plaincopyProgressBar android:id="@+id/progressbar" androi转载 2015-01-05 10:17:41 · 2227 阅读 · 0 评论 -
Android:WebView全面详解
WebView是安卓中用来显示html文本内容的的控件,对html5也有很好的支持,ios的控件UIWebView差不多。网上对WebView的解释很多,但都是零星的介绍,导致到现在为止webview给我的印象都是,貌似很强大,其实很鸡肋,于是决定总结一下webview的开发经验。使用WebView并不需要开通网络权限网上有文章说webview需要开通internet权限,否则会出转载 2015-01-07 11:43:37 · 1628 阅读 · 1 评论 -
Android:TextView中文本的不同颜色
TextView中文本的颜色设置?例如:中软国际,其中中软为红色,国际为绿色。方法一: 源码打印?span style="font-size:18px;">LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" an转载 2014-12-01 17:09:20 · 929 阅读 · 0 评论 -
Android:SlidingMenu+ListView+ViewPager 的滑动冲突
在项目中遇到了SlidingMenu、ListView、ViewPager 一起使用,并且ViewPager 是放在ListView的header中,这种情况下会无法滑动ViewPager,通过在网上的查询,有很多的方式,有的很复杂并且无效。最后我找到了一个很简单的解决方法。好了,我就不多说废话,就一行代码。。。mSlidingMenu.addIgnoredView(viewPager);原创 2015-06-26 15:33:10 · 2260 阅读 · 1 评论 -
Android:菜单栏Menubar跟随ListView滑动隐藏和显示
使用过Google Play Store应用或者Google+应用的人都知道,其ActionBar能随着ListView的滑动而相应的隐藏或者显示。效果看起来很不错,为此,我笨拙的模仿了一个类似的效果,不知道有没有更好的办法。先上主布局activity_main:[html] view plaincopyRelativeLayout xmln转载 2015-06-08 17:23:08 · 2282 阅读 · 0 评论 -
Android:关于Viewpager中的Fragment 滑动时保存状态的问题
之前遇到了在ViewPager中使用Fragment的情况,结果遇到了一个问题就是当viewPager划过去,再滑动回来后之前的fragment又回到了初始化的状态。所以就研究了一下。网上搜了一下,大部分都是说这个FragmentPagerAdapter和FragmentStatePagerAdapter的。总结下来,主要是FragmentPagerAdapter会将每一个生成的fragment都转载 2015-06-08 18:23:58 · 1994 阅读 · 0 评论 -
Android:PopWindow — 对Android的底部弹窗、顶部弹窗菜单及自定义界面的使用封装
PopWindow对Android的底部弹窗、顶部弹窗菜单及自定义界面的使用封装。GitHub:https://github.com/HMY314/PopWindow 一、介绍主要是用于在弹窗中显示一些有限的菜单项,也支持添加自定义View,有如下3中弹出方式: 1、底部弹出,主要参考默认风格是参考IOS的UIAlertController,可以添加自定义Vie原创 2017-04-24 17:12:29 · 12462 阅读 · 8 评论