关于ListView如何使其获得焦点

我们的设备没有触摸屏,只有键盘,现在我自定义了listview,我listview里面每一行都是一个edittext和一个button,现在我按上下键是每一行获得焦点,有... 我们的设备没有触摸屏,只有键盘,现在我自定义了listview,我listview里面每一行都是一个edittext和一个button,现在我按上下键是每一行获得焦点,有什么办法可以使我按左右键时edittext和button分别获得焦点 展开
 我来答
橘说娱乐
高粉答主

2015-09-07 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:1.8万
采纳率:90%
帮助的人:1717万
展开全部
1.将ListView的Item Layout的子控件focusable属性设置为false
2.对Item Layout的根控件android:descendantFocusability="blocksDescendant"
例如:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dip"
android:background="#ffffffff"
android:descendantFocusability="blocksDescendant >
<LinearLayout
<RatingBar
android:id="@+id/rb_bookRating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rating="2.0"
style="@style/RatingBar"
android:isIndicator="true"
/>
</LinearLayout>
<Button
android:id="@+id/btn_schedule"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:focusable="false"
android:text="影讯"
style="@style/Button"
/>
</RelativeLayout>
匿名用户
2013-07-27
展开全部
在布局文件中的layout里加入这句话即可android:descendantFocusability="blocksDescendants"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式