2

我正在制作一个类似于脉冲和 BBC 新闻应用程序的应用程序

在此处输入图像描述

有标题,每个标题下方都有一个水平滚动的图像和文本数据

我用这个库完成了 horzintal listview 部分: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);
}
4

2 回答 2

0

为什么不使用查看寻呼机?它们比 Horizo​​ntal ListView 工作得更好,并且不像 Gallery 那样被弃用。

于 2013-07-12T20:37:49.810 回答
0

在 BBC 新闻应用程序中,他们没有使用,HorizontalListView而是使用Gallery. 请尝试使用它。

于 2013-07-12T20:29:24.417 回答