- 浏览: 12285 次
- 性别:
- 来自: 巴比伦
最新评论
-
yangjiantong:
楼主,有点没看明白,如果我现在qq登陆那种效果,请问下那个点击 ...
实现在AutoCompleteTextView(EditText)的框内嵌入label和button的效果 -
showcup:
朋友,我刚开始学习android,从登录界面开始,反编译了支付 ...
在dropdown(ListView)的下拉框,为每个item添加删除功能的button,并解决itemSelected无法响应的问题 -
hjg1988:
为什么我发现AutoCompleteTextView根本没有s ...
解决AutoCompleteTextView setText()后下拉框弹出的问题 -
chenjun864:
楼主啊,把你getView 里面的实现发出来瞧瞧哇,我写的自定 ...
在dropdown(ListView)的下拉框,为每个item添加删除功能的button,并解决itemSelected无法响应的问题 -
sinye:
图全挂了,一个效果都看不到,能分享一份这方面的代码吗?
在dropdown(ListView)的下拉框,为每个item添加删除功能的button,并解决itemSelected无法响应的问题
文章列表
(开发内容顺承上一篇博客。。。。)
我写登陆框的时候,在AutoCompleteTextView的dropdown中自定义了每个item的布局,并且在每个item显示布局的右边添加了一个删除功能的按钮(就像QQ Android的账号输入那样)。这样导致item的onSelected事件无法被捕捉到,点击dropdown的item,完全没有反应。
为解决该点击响应的问题,我为item的自定义布局添加了onClickListener来代替原来dropdown的itemSelected事件的处理方法,然后对AutoCompleteTextView控件通过setText()使之显示选 ...
接着上一篇博客,username能够从下拉列表中选择要登录的账号,同时也能删除对应的账号。
出现的问题是:嵌入自定义的item布局之后(自定义的Adapter中的getView方法中实现),发现item的选择事件捕捉不到了,点击dropdown的item之后完全没有响应。
我经过试验后推测导致问题的原因是这样的:在item中嵌入自定义的布局后,item自身作为父容器,就不会截获touch事件,反而传给里面的布局(包括button)来实现。
如果重写该自定义的布局的onTouch方法,使之返回false,那么ItemSelected的事件就会被捕 ...
我在做登陆框的时候,想要做出让label和button嵌在EditText中的效果。
很简单,在写布局的时候父容器的布局方向为Horizontal,让label和AutoCompleteTextView两者left对齐,button和AutoCompleteTextView两者的right对齐,然后可以分别设置各自的margin,使他们位置能够匹配得更好。
这样带来的新的问题:如果让用户在texiview中输入内容的时候,文字不会跑到button或者label后面去?很简单,只要设置textview的padding就行 ...