2
我有一個ListView如何將查詢信息放入列表視圖中?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:layout_height="wrap_content" android:id="@+id/listView1" android:layout_width="match_parent">
</ListView>
</LinearLayout>
我從一個URL飼料retreiving的信息的查詢。以下是我如何檢索Feed的示例。
query.setOrderBy(YouTubeQuery.OrderBy.VIEW_COUNT);
query.setFullTextQuery("basketball");
query.setSafeSearch(YouTubeQuery.SafeSearch.NONE);
VideoFeed videoFeed = service.query(query, VideoFeed.class);
printVideoFeed(videoFeed, true);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void printVideoFeed(VideoFeed videoFeed, boolean detailed){
videoFeed.getTitle().toString();
}
}
正如你在這裏看到我retreive信息的飼料......現在,在這個方法我想將所有的信息裝入保持所有信息的列表。
例如帶有一行的ListView。 row.xml包含一個imageView和一個TextView。
我該如何去做,使每個飼料在列表視圖中設置一行?
編輯:我想要的是從搜索使用gdata API通過谷歌搜索視頻列表。這裏是我正在使用的代碼..
public void printVideoEntry(VideoEntry videoEntry, boolean detailed){
if(detailed){
YouTubeMediaGroup mediaGroup = videoEntry.getMediaGroup();
System.out.println("Uploaded by: " + mediaGroup.getUploader());
//Here i would like to set one of the thumbnails to a imageView.
mediaGroup.getThumbnails();
System.out.println("Video ID: " + mediaGroup.getVideoId());
System.out.println("Description: " +
mediaGroup.getDescription().getPlainTextContent());
MediaPlayer mediaPlayer = mediaGroup.getPlayer();
System.out.println("Web Player URL: " + mediaPlayer.getUrl());
MediaKeywords keywords = mediaGroup.getKeywords();
System.out.print("Keywords: ");
for(String keyword : keywords.getKeywords()) {
System.out.print(keyword + ",");
}
}
}
我想它有一個列表與每個視頻標題和它自己的imageView縮略圖列表。