2013-07-12 2 views
2

내가 펄스와 BBC 뉴스 응용 프로그램과 유사한 응용 프로그램을 만드는 중이라서 실행하는수평의 ListView 느린

enter image description here

제목이있는 각 제목 아래에 horzintally 스크롤 이미지와 텍스트가 데이터

내가이 라이브러리와 함께 horzintal 목록보기 부분을 수행

: http://www.dev-smart.com/archives/34

이제 모든 것이 잘하지만 문제는 목록에 수직 방식으로 매우 느리게 스크롤입니다 (그것을 각 행의 가로 방향으로 괜찮음)

어떻게이 문제를 해결할 수 있습니까?

내 레이아웃에 수평 및 제목 부분을 추가하는 기능입니다 : 영국 BBC 뉴스 응용 프로그램에서

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); 
} 

답변

0

, 그들은 대신들이 Gallery를 사용하는 HorizontalListView을 사용하고 있지 않습니다. 그것을 사용해보십시오.

+0

갤러리는 더 이상 사용되지 않습니다 .. –

+0

아직도 사용하실 수 있습니다. 'HorizontalListView'를 사용한다면'Gallery'에 이미 스크롤되어있는 동안 항목의 절반을 보여주는 것을 피하기 위해 수학 논리를 추가해야합니다. – Manjunath

0

왜보기 호출기를 사용하지 않습니까? 그들은 Horizontal ListView보다 잘 작동하며 Gallery처럼 사용되지 않습니다.

+0

im viewpager가 go.i로가는 길인지 알지 못합니다. 그 탭 (한 번에 한 화면 씩, 한 번에 4-5 개의 뉴스가 필요합니다) –