2012-01-27 5 views
0

내 프로젝트에서 해당 단락에 단락과 질문 (옵션 포함)을 표시해야합니다. 각 문단은 7-8 개의 질문을 포함합니다. 이제 문단 및 해당 단락의 질문과 옵션을 표시하는 listview를 표시하기위한 텍스트 뷰를 만들었습니다. 문제는 목록보기를 표시하지 않는 단락을 표시 할 때입니다. 즉, 목록보기가 스크롤로 표시되는 텍스트보기의 단락 내용을 기반으로합니다. 이 문제를 해결하는 방법은 무엇입니까? textview 대신 단락을 표시하기 위해 목록 헤더를 사용해야합니까? 사전에 ....이에 대한android에 나열 할 헤더를 만드는 방법은 무엇입니까?

감사를 도와주세요

MyCode :

public class test extends Activity { 

     public static ArrayList<ArrayList<String>> paragraphlist = Para.stringList1; 
     public static ArrayList<ArrayList<String>> alloptionlist = Para.stringList3; 

     ArrayList<String> arr1; 

     static List<paragraphlist > listOfparagraphs = new ArrayList<paragraphlist >(); 
     String paradescp,quest; 

     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 

      super.onCreate(savedInstanceState); 
      setContentView(R.layout.thelist); 

      TextView tv = (TextView)findViewById(R.id.paradesc); 
      ListView list = (ListView) findViewById(R.id.listlist); 

      arr1 = new ArrayList<String>(); 
      for(int i=0;i<paragraphlist.size();i++){ 
      arr1 = paragraphlist .get(i) ; 
      System.out.println("here arr1 "+arr1); 
      paradescp = arr1.get(4); 
       quest = arr1.get(2); 
       tv.setText(paradescp); 
       listOfparagraphs .add(new paragraphlist(quest)); 
      } 
      System.out.println("out here arr1 "+listOfparagraphs .size()); 
      lvAdapter adapter = new lvAdapter(this,listOfparagraphs); 
      list.setAdapter(adapter); 

     } 
} 
+0

scrollview와 listview에 textview를 두어 layout_weight = 1을 지정하면 어떨까요? – Hiral

+0

안녕하세요. 올바른 절차입니까? 그렇다면 그렇게 할 것입니다 ... 제발 알려주세요 ... – RaagaSudha

답변

0

그냥, 별도의 레이아웃을 만들을 팽창 및 사용의 ListView에 추가 addHeaderView()

View header = getLayoutInflater().inflate(R.layout.header, null); 
listView.addHeaderView(header); 

Here은 동일한 예입니다.

+0

안녕하세요. 답변 ... 괜찮습니다 ...하지만 작은 의심이 있습니다. 머리글 레이아웃 .. 페이지를 스크롤 할 때 이미지도 스크롤됩니다 ... 이미지를 맨 위에 고정하고 나머지 페이지 내용을 스크롤하는 방법은 무엇입니까? – RaagaSudha

+0

Image가 스크롤되지 않도록하려면 이미지를 헤더에 추가하지 말고 ListView 위에 이미지를 고정시킵니다. –

+0

ok 고맙다. 내가 그 일을하고 알려줄거야. – RaagaSudha

0

ListView에서 스크롤링을 사용하려는 경우,이를 활동의 유일한 요소로 사용하십시오. Listview 스크롤이 다른 레이아웃에 추가 된 경우 제대로 작동하지 않습니다.

그런 다음 addHeader()addFooter을 사용하여 머리글 및 바닥 글을 ListView에서 추가하십시오.

관련 문제