如果将项目添加到列表视图中,则会添加项目,但不会显示图像。我必须重新启动应用程序才能查看它。
该项目已正确添加,但是图像不可见。
此处是CS。
"Unresolved class"
这里是xaml
<activity android:name="com.example.lab.LogInActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="he.kome.lis.AddActivity">
</activity>
可以帮我吗?预先感谢
答案 0 :(得分:0)
我用您的代码编写一个简单的演示来更新listView中的图像,每2秒添加一个项目:
主页中的代码:
public partial class MainPage : ContentPage
{
ObservableCollection<Libreria> items = new ObservableCollection<Libreria>();
int a = 0;
public MainPage()
{
InitializeComponent();
items.Add(new Libreria("1", "Images"));
lstLibrerie.ItemsSource = items;
//pickerLibrerie.ItemsSource = new Libreria().GetLibrerie();
Device.StartTimer(TimeSpan.FromSeconds(2), () =>
{
if (a == 0)
{
Reload(new Libreria("2", "Images"));
a = 1;
}else if (a == 1)
{
Reload(new Libreria("3", "Images1"));
a = 2;
}
else if(a == 2)
{
Reload(new Libreria("4", "Images2"));
a = 0;
}
return true;
});
}
public void Reload(Libreria newLib)
{
items.Insert(0, newLib);
}
}
public class Libreria : INotifyPropertyChanged
{
string myLabel;
public string Label
{
set
{
if (myLabel != value)
{
myLabel = value;
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs("Label"));
}
}
}
get
{
return myLabel;
}
}
string icon;
public string Icona
{
set
{
if (icon != value)
{
icon = value;
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs("Icona"));
}
}
}
get
{
return icon;
}
}
public Libreria(string label, string cona) {
Label = label;
Icona = cona;
}
public event PropertyChangedEventHandler PropertyChanged;
}
我从ViewCell中删除了 ScrollView ,其他 xaml 代码与您相同。
让我们看看结果:
如有任何疑问,请回复我。
答案 1 :(得分:0)
reenterTransition