如何在android中创建动态列表

时间:2016-08-14 09:38:01

标签: android

请不要给出负面标记,因为我是android新手。 直到现在我明白我们使用适配器来设置列表中的项目。 在onclicklisteners上,我们可以编写我们想要表现的代码。 但我有一个弹出窗口,在xml中有4个按钮。 It looks like this

我想要一个适配器,如果我有3种语言,那么只有3个按钮可见,如果我有7种语言,那么它应该向右滚动点击。 xml文件如下: popuplang:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="@dimen/popup_w"
android:layout_height="@dimen/popup_h"
android:layout_gravity="center"
android:background="@color/popupbg" >

<TextView
    style="@style/popuptitletxt"
    android:text="Change Language" />

<ImageButton
    android:id="@+id/infobtn"
    style="@style/headerbtn"
    android:layout_alignParentRight="true"
    android:src="@drawable/close_ic" />

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="153dp"
    android:orientation="horizontal" >

    <ImageButton
        style="@style/seekbarbtn"
        android:layout_gravity="center_vertical"
        android:src="@drawable/ic_prev" />

   <HorizontalScrollView
        android:layout_width="@dimen/poplangbtn_contw"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <include layout="@layout/popup_langbtn_aod" />

            <include layout="@layout/popup_langbtn_aod" />
        </LinearLayout>
   </HorizontalScrollView>

    <ImageButton
        style="@style/seekbarbtn"
        android:layout_gravity="center_vertical"
        android:rotation="180"
        android:src="@drawable/ic_prev" />
</LinearLayout>

和popuplangbtn.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >

<Button
    android:id="@+id/langbtn1"
    style="@style/poplangbtn"
    android:text="language1" />

<Button
    android:id="@+id/langbtn2"
    style="@style/poplangbtn"
    android:text="language2" />

请帮助我,我对这个全新了

0 个答案:

没有答案