2013-11-12 2 views
0

У меня есть диалог, который можно разделить на три части.Содержимое списка содержимого списка

Из ТОП:

  1. TEXT - что должно быть видимыми все время
  2. ListView - в середине всплывающего окна, которые должны быть видны, и , если не помещается в экран, должны быть прокрутки -able
  3. КНОПКИ (оК/отмена) - что должно быть видно все время слишком

То, что я хочу, это - что первая и третья часть открыты все время, и что ро щенок имеет наименьшую возможную высоту. Это означает, что все масштабы в зависимости от средней части - к списку. Я хочу, чтобы предметы были видны, если они не должны питать, их нужно прокручивать.

Вот набросок: (малый и большой список) enter image description here Я не знаю, как управлять, что идеи, пожалуйста?

ответ

1

Во-первых, вы должны использовать относительный Раскладка контейнер вашего Всплывающие, а затем поместить текст и «пыльник» ваш ListView и Finaly ваши 2 кнопки

ArrayAdapter<String> lAdapter=new ArrayAdapter<String>(this, R.layout.act_puch){ 

     int lCalculedheight=0; 
     @Override 
     public View getView(int position, View convertView, ViewGroup parent) { 
      // TODO Auto-generated method stub 
      View v= super.getView(position, convertView, parent); 

      lCalculedheight+=convertView.getMeasuredHeight(); 


      // This will calculate your height of listView and your popup will be adjusted automatically 
      parent.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, lCalculedheight)); 
      return v; 
     } 
    }; 
+0

Thanx! Работал как шарм! –

Смежные вопросы