假如某个Activity有Button A,Button B,Button C,依次从上到下排列,根据Android自身的机制,进入到该Activity时,Button A会默认获得焦点。但是,我们现在想让Button B默认获得焦点,该如何实现呢?
之前我都是先让A和C无法获取焦点,等应用加载完成后再让他们可以获取焦点,最近无意间发现了一个简单的多的方法:用<requestFocus/>这个属性来实现。只用在Button B的xml文件中添加这么一行即可。例如:
<Button
android:id="@+id/button_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">
<requestFocus></requestFocus>
</Button>
本文介绍了一种简单的方法,用于在Android应用中使特定按钮默认获得焦点。通过在目标按钮的XML布局文件中添加<requestFocus>标签,可以轻松地实现这一功能。
490

被折叠的 条评论
为什么被折叠?



