我在寫一個應用程序,它類似於脈衝和BBC新聞應用水平列表視圖運行速度慢
有標題和每個標題下有一個horzintally滾動的圖像和文字數據
我做了horzintal列表視圖部分與此庫:http://www.dev-smart.com/archives/34
現在一切都很好,但問題是名單在垂直的方式非常緩慢滾動(它在每排水平方向都很好)
我該如何解決這個問題?
這是我的功能,增加了水平和標題部分的佈局:
public void AddCategory(String CatTitle, List<CItem> ItemList) {
LinearLayout thelayout = (LinearLayout) findViewById(R.id.mainlayout);
HorizontialListView listview = new HorizontialListView(this, null);
listview.setLayoutParams(new LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT, getPixels(100)));
listview.setBackground(getResources().getDrawable(
R.drawable.categoryitemsbackground));
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
TextView tw;
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// ///////////////////////////////////////////DO SOMETHING AFTER
// CLICK PART ////////////////////////////////////////////
tw = (TextView) view.findViewById(R.id.itemtitle);
Toast.makeText(getApplicationContext(),
tw.getText().toString(), Toast.LENGTH_LONG).show();
}
});
CategoryAdapter mycategories = new CategoryAdapter(this,
R.layout.categoryitem, ItemList);
listview.setAdapter(mycategories);
TextView textview=(TextView)getLayoutInflater().inflate(R.layout.categorytitle, null);
textview.setText(CatTitle);
thelayout.addView(textview);
thelayout.addView(listview);
}
圖庫已被棄用。 –
仍然可以使用它。如果你使用'HorizontalListView',你需要添加一些數學邏輯,以避免在'Gallery'中已經存在的滾動時顯示一半的項目。 – Manjunath