`
renaqiu
  • 浏览: 12172 次
  • 性别: Icon_minigender_2
  • 来自: 巴比伦
文章分类
社区版块
存档分类
最新评论
文章列表
(开发内容顺承上一篇博客。。。。)     我写登陆框的时候,在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就行 ...
Global site tag (gtag.js) - Google Analytics