2013-04-22 2 views
1

У меня есть линейная компоновка, для которой я буду добавлять виды, чтобы сделать ее такой же, как и просмотр (причина, почему не используется просмотр списка андроидов, я использую этот макет внутри прокрутки меню и узнал, что список просмотра не может быть использован непосредственно в просмотре прокрутки). Я не знаю, слышал ли я это неправильно или нет, но все, что я хочу, это вид прокрутки и внутри него, прокручиваемый список опций для пользователя, чтобы выбрать из, как показано ниже:Android - добавление просмотров в макет

enter image description here

мой свиток вид выглядит примерно так:

<scrollview> 
    <main layout> 
     <some layout> 
     <some layout> 
     <some layout> 
     <some layout> ////i wanted a list view here. as listview cant be used directly inside 
          scrollview, i add views in the code to make it a list 
         like view which has image view and checkedtextview to make it look like a 
         list view 

    <main layout> 
<scrollview> 

теперь проблема после добавления одной точки зрения, я должен также добавить разделитель для разделения двух последовательных взглядов. вот мой полный прокручивать код layout.xml http://pastebin.com/YZPj9w4C

вот мой макет (list_item_category), который я добавить в качестве одного вида http://pastebin.com/htCTKmdT к вышесказанному прокруткой layout.xml

вот мой код, который я использую, чтобы раздуть вид на схему:

for (int i = 0; i < 9; i++) { 
      panelView = inflater.inflate(R.layout.dialog_list_item_category, 
        null, false); 
      panelView.setId(i); 

      final CheckedTextView chk = (CheckedTextView) panelView 
        .findViewById(R.id.categories_checkbox); 

      chk.setText(some text); 

      ImageView img = (ImageView) panelView 
        .findViewById(R.id.categories_icon); 

      img.setImageResource(some icon); 
} 

Подводя итог, мне нужна линия делителей после раздувания каждого вида на макет.

любая идея, как это сделать?

+0

[ссылка] (http://stackoverflow.com/questions/3979218/android-listview-divider), надеюсь, что это помогает – Sunny

+0

@Sunny я думаю, что ты не сделал правильно поняли мой вопрос, я не беспокоился о том, как добавить разделитель для представления списка, я хотел добавить представление разделителя вручную в макет. –

ответ

1

TextView с указанной высотой, шириной и цветом будет работать. Попробуйте добавить это,

<TextView 
android:layout_width="fill_parent" 
android:layout_height="5dp" 
android:background="#colorCode"  
/> 

TextView в основном это. Вы можете добавить дополнительные атрибуты, если хотите, но ключевым моментом является высота textview, а listview_divider должен быть равным, а также фоновым цветом textview и listview divider. В ListView для высоты разделителя и цветов вы можете использовать

android:divider="#colorCode" 
android:dividerHeight="sameAsTextViewHeight" 
Смежные вопросы