я делаю приложение, которое подобно пульсировать и BBC News приложенияГоризонтальные ListViews внутри вертикальная ScrollView работает медленно
есть названия и под каждый заголовок есть horzintally прокрутки изображения и текст данные
я сделал horzintal ListView часть этой библиотеки: http://www.dev-smart.com/archives/34
теперь все в порядке, но проблема есть список прокручивается очень медленно в вертикальном пути (его s штрафа горизонтально в каждом ряду)
как я могу решить эту проблему?
это моя функция, которая добавляет горизонтальную и заглавную партию в макете:
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