2012-03-19 62 views
0

我正在做一个自定义列表视图,在那个数据在某个时间后动态地改变。这部分和点击事件部分的列表和列表按钮工作正常。我必须根据文本在顶部显示一些特定的行。android - 为什么view.bringToFront()可以在自定义的Listview情况下工作?

我使用view.bringToFront()来显示前面的那一行。它不工作。我怎样才能做到这一点??我想if(StatusText.get(position).equalsIgnoreCase("chat request"))如果我检查这个方法,那么这一行作为列表的第一行来到前面。

我该怎么做?

回答

1

bringToFront()在树更改视图的Z顺序,因此它在其他兄弟姐妹的意见顶部(注意:Z-顺序)在你的情况,你应该求助于你的数据和呼叫notifyDataChanged您的适配器

+0

我打电话给notifyDataChanged()作为adpater ...................... – nikki 2012-03-19 10:54:17

0

我认为你可以使用相对布局与列表视图和列表项目layout.Make Listitem布局不可见。调用该方法后,只需将该列表布局的可见性设置为View.VISIBLE,因为您正在使用相对布局,您可以将列表项目布局定位到顶部底部中心或任何地方。

相关问题