0

端的に言えば、私はこれに不慣れで、このhttps://github.com/matshofman/Android-RSS-Reader-Libraryライブラリを使用してRSSフィードを解析し、すべてをリストビューに入れようとしています。(ただし、これに対する代替ソリューションを提供してもかまいません。理解しやすく、作業が少ないように見えたという理由だけで、これを選択しました。...)

私の問題は、それを行う方法がわからないことです。グーグルでそれを読んだとき、それは非常に混乱しているか、Eclipseが何か問題があると言ってエラーを出します。

だから::誰かが私にこれをどうやってやるべきか説明してもらえますか?このフィードにURLを挿入する方法と、一般的にリストビューがどのように機能するかを理解しています。

しかし、ライブラリがフィードから抽出したデータを渡し、それをリストビューに渡すことに困惑しています。このライブラリが渡したデータを取得して、この文字列に入れるように指示するJavaコードを書き出す方法がわかりません。

また、listadapter/adapterがどのように機能するかについても混乱しています。書き方は理解できたと思いますが、これまでの試みはすべて間違いで、何が問題なのかわかりません。

また、list_layoutがどのように機能するかを誰かが説明できれば素晴らしいと思います。つまり、新しいxmlファイルを作成し、リストビューの1つの行がどのように表示されるかを定義する場合ですが、単一のリストビューでメインのxmlファイルとどのようにリンクされるかはわかりません。

私を助けてくれてありがとう-それは学校のプロジェクトです....

(ところで、説明は簡単にしてください。私が抱えている主な問題は、非常に技術的な言語を使用するようなチュートリアルがたくさんあり、それが私に意味をなさないことになってしまうことだと思います。コードのチャンク、そして私のURLを解析するすべてを教えてください、それは私が必要とするすべてです。)

4

2 に答える 2

1

ListViewには、データが何であるか、およびデータの量を知るためのアダプターが必要です。ListViewは、アダプターのメソッドgetView(....)を使用して、単一のアイテムを表示するためのビューをアダプターに要求します。このメソッドでは、getLayoutInflater()。inflate(..)を使用してビュー(アイテム)を膨らませる必要があります。次に、そのビューでfindViewById(...)メソッドを使用して、特定のサブビューを取得できるビューを取得します。各サブビューについて、アイテムの一部の値を設定します。

すべてのアイテムのビューを膨らませる必要をなくすために、ListViewは可能な限りアイテムビューをリサイクルします。したがって、メソッドgetView(...)はビューを受け取ります。そのビューがヌルでない場合は、膨らませる代わりにそのビューを使用できます。新しいビュー。

データの読み取り中、またはすべてのデータを読み取ったときに、データが変更されたことをアダプターに通知する必要があります。これにより、データを再表示する必要があることをListViewに通知します。notifyDataSetChanged()を呼び出して、アダプターに通知します。

ListViewにGoogleI/ Oセッションがあります。これは、見るのが面白いかもしれません:http://www.google.com/intl/nl/events/io/2010/sessions/world-of-listview-android。 html

于 2013-03-10T15:01:37.923 に答える
0

/samples/android-xx/ の下の Android-sdk には、RSS フィード アクティビティを含む「XmlAdapter」というサンプルがあります。役立つ代替手段になる可能性があります。

于 2013-03-10T15:53:22.397 に答える