2016-07-31 3 views
-1

페이스 북과 같은 뉴스를 표시하는 앱을 만들려고합니다. 내가 연구하고 특정 웹 사이트에서 HTML을 구문 분석하고 그림과 설명을 보여주는 조각을 만들기로 결정했습니다.ListView를 사용하여 뉴스를 표시 하시겠습니까?

내 주요 활동은 조각을 목록으로 표시하는 LinearLayout이됩니다. 여러 뉴스 게시물에 동일한 조각을 재사용하려면 어떻게해야합니까?

답변

0

LinearLayout 대신 News 개체의 "헤드 라인"을 저장하려면 ListViewArrayAdapter<News>을 사용해야합니다. 그런 다음 일반적으로 말하자면 "기사"를 표시하는 접근 방식이 이와 같습니다.

  • 그렇게

    News n = new News(); 
    NewsFragment newsFrag = NewsFragment.newInstance(n); 
    getFragmentManager().beginTransation().replace(R.id.container, newsFrag).commit(); 
    
  • 같은
  • 실행 뭔가 조각 클래스의 static NewsFragment newInstance(New news) 방법을 구현하는 것이이 implements Parcelable을 가지고 수행하는 데 필요한 코드를 작성 :

    1. 가 추천 News 클래스를 확인

    당신은 뉴스 피드 타입의 레이아웃을 원하는 경우, 또는

    Building a Flexible UI에 덮여, 즉 Lists and Cards

    에서 가장 중요한 테이크 아웃에서 콘텐츠를 스크롤하기위한의 LinearLayout을 사용하지 말아야합니다.

  • 관련 문제