
我想创建一个ListVIEw项目布局,我可以触摸订单项的某些部分.这类似于2.0的联系人呼叫记录的行为,我可以单击绿色电话徽标来发起呼叫或单击来电详细信息以获取有关联系人的更多信息.
我不需要仅行为实现.我已经知道将OnClickListeners绑定到我想捕获印刷机的行项目部分.我的真正问题是,当用户按下屏幕的某个区域时,UI在某些情况下不会做出正确反应. IE:如果他们点击绿色电话图标,则只有手机周围的框会突出显示为按下.按下名称将突出显示该区域.
我查看了联系人应用程序的源代码,但它非常复杂,我能够取得一些成功,我遇到的问题是源代码引用了Drawables和SDK本身未公开的资源.
我想要一个不依赖于android内部资源的合理实现.或者至少在正确的方向上有一些指针.
我正在寻找一种解决方案,不仅可以按下,还可以使用5向指示键盘.
这是一张显示我正在谈论的内容的图形.
Android Call Log http://the-gadgeteer.com/wp-content/uploads/2009/05/and_cupcake_call-log1-200×300.png
解决方法:
它在newVIEw方法中看起来像when setting up each list row,它们为绿色call_icon设置了onClickListener.绑定视图时,电话号码将通过VIEw.setTag()方法添加到call_icon.
然后,在onClick handler,电话号码被拉,电话呼叫Intent被解雇.
列表行上的所有其他按下按照常规方式处理 – onListItemClick方法.
总结以上是内存溢出为你收集整理的Android ListView部分可压缩区域全部内容,希望文章能够帮你解决Android ListView部分可压缩区域所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)