小部件中的自定义列表视图

时间:2018-03-15 08:39:25

标签: c# android xamarin widget dynamic-programming

可以在窗口小部件中自定义列表视图吗? 我遵循了本教程:https://blogs.infinitesquare.com/posts/mobile/ajouter-des-widgets-a-vos-applications-android-xamarin

但我不明白他们是如何设法自定义结果并显示它的?

此外,我动态地在列表视图中添加行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  

我想自定义列表视图的行(模型已经完成)我不能"分配"列表视图中的模型

在您提供的教程中,他们为列表行创建了一个布局(Widget_EpisodeItem.axml)。并将其应用于GetViewAt()方法。 Home_IncomingItem_Title和Home_IncomingItem_EpisodeTitle应该是行中的textview。您可以修改此方法以自定义列表视图。

public RemoteViews GetViewAt(int position)
{
    var rV = new RemoteViews(_context.PackageName, 
               Resource.Layout.Widget_EpisodeItem); //The list row layout
    var data = _episodes[position];
    rV.SetTextViewText(Resource.Id.Home_IncomingItem_Title, "titre");
 
    var ei = "2x04 : Nous à infinite square";
    rV.SetTextViewText(Resource.Id.Home_IncomingItem_EpisodeTitle, ei);
 
    return remoteView;
}