如何在不同布局之间切换焦点

时间:2016-12-01 10:21:27

标签: android focus android-relativelayout

我有三个布局,一个用于显示主菜单,第二个用于子菜单,第三个用于细节菜单。我必须使用键盘箭头按钮在这些布局之间导航。向下移动主菜单到子菜单,从子菜单到细节菜单工作, 但问题是,当我在详细菜单中时,我无法进入子菜单。我尝试使用属性android:nextFocusUp,但它不适合我。

mktime()

1 个答案:

答案 0 :(得分:0)

protocol Searchable{    
    func matches(text: String) -> Bool
}

protocol ArticleProtocol: Searchable {
    var title: String {get set}
}

extension ArticleProtocol {
    func matches(text: String) -> Bool {
        return title.containsString(text)
    }
}

struct FirstArticle: ArticleProtocol {
      var title: String = ""
}

struct SecondArticle: ArticleProtocol {
      var title: String = ""
}

protocol SearchResultsProtocol: class {    
    associatedtype T: Searchable
}

注意:您的布局有太多嵌套布局,这会使应用程序的性能下降