Android ViewPagr使用RequestFocus没有效果的解决方法

  今天在开发的代码的时候,使用了Viewpage+fragment的结构,当切换到一个Fragment的时候,对一个RelativeLayout(Focusable=true, clickable=true已经设置过了)设置默认焦点,发现没有用。感觉很坑爹。

  于是,自己写了一个测试程序,使用Activity发现可以的。想啊想啊,忽然想到,Framgent是预先加载的,所以原来requestFocus放的位置可能不对,于是在Fragment的onUservisibleHint()函数中,加入RequestFocus()。发现搞定。

你可能感兴趣的:(UI,android)