protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.About);
// TODO cf. https://forums.xamarin.com/discussion/comment/61781/#Comment_61781
// Use a ViewModel to prevent the use of this loop ?
LinearLayout aboutMainLayout = FindViewById<LinearLayout>(Resource.Id.aboutMainLayout);
// Loop over the layout looking for TextView
for (int i = 0; i < aboutMainLayout.ChildCount; i++)
{
if (aboutMainLayout.GetChildAt(i) is TextView)
{
TextView tv = (TextView)aboutMainLayout.GetChildAt(i);
// This is to make the "a href" clickable and it opens a web browser
tv.MovementMethod = LinkMovementMethod.Instance;
}
}
List<StoreLink> links = new List<StoreLink>()
{
new StoreLink() {Text =Resources.GetString(Resource.String.aboutWinPhone),
ImageRessourceId = Resource.Drawable.ic_wpstore}
};
var list = FindViewById<ListView>(Resource.Id.OtherDeviceAppList);
var layoutManager = new CustomLinearLayoutManager(this);
layoutManager.Orientation = (int)Orientation.Vertical;
list.Adapter = (new AboutListAdapter2(this, links));
}