繁体   English   中英

使用XML布局时,我可以覆盖View的方法吗?

[英]Can I override a method for a View when using XML layout?

我有一个XML布局的ListView,但我想覆盖其中一个方法。 这可能吗?

    this.setContentView(R.layout.my_view);
    ListView lv = (ListView) this.findViewById(R.id.lstIngrSelect);

现在说我要覆盖lv的方法。 如果可能,我该怎么办?

您应该创建ListView的子类(“MyListView”)并覆盖那里的OnFilterComplete方法。 然后,在你的布局xml中,(完全)引用你的类 - com.my.company.MyListView - 而不是ListView。 在代码中也使用您的类名:

MyListView lv = (MyListView) this.findViewById(R.id.lstIngrSelect);

除自定义代码外,结果对象的行为应与常规列表视图相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM