1

ここに画像の説明を入力

RSS フィードを読み込んで、webview と listview に表示しようとしています。コードを Xamarin Android エミュレーターで実行すると、次のように表示されます。ディスプレイが壊れているように見えますか?

  1. これらの三角形が右側のどこから来ているのかわかりませんか?
  2. [ここをクリック][2] は RSS フィードの URL です。各項目の説明要素を読み込んでvebviewに表示しています。ご覧のとおり、各説明はかなり長いですが、それぞれの直線までの説明の一部のみを表示しています。なぜそれは切り捨てですか?

    ListView.ItemTemplate>

         </StackLayout>               
    
      </ViewCell>
    </DataTemplate>
    

そしてコンバーター

 public class HtmlSourceConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        var html = new HtmlWebViewSource();

        if (value != null)
        {
            html.Html = value.ToString();
        }

        return html;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}
4

1 に答える 1

2

リスト ビュー内に Web ビューを入れ子にしようとすることは、一般的に悪い考えです。ネストされたスクロール ビューでさえ、UX の問題を引き起こす可能性があります。セルには別の種類のビューを使用することをお勧めします。

それを行う良い方法は、コンテンツをつかんでラベルに投げ込むことだと思います.

Xamarin Forums で同様のタイプのクエストを見たことがあります:リストビュー内の webview

于 2015-12-09T04:48:49.767 に答える