آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

قرار دادن لیست ویو در اسکرول ویو !

مجتبی یگانه  12 سال پیش  11 سال پیش
+4 0

واقعا فکر نمیکردم اینقدر داستان بشه !

میخوام یه لیست یو رو داخل اسکرول ویو قرار بدم ، و لیست ویو رو fill parent کنم ، و اسکرول ویو هم fil parent هست 

اما زمان اجرا scroll view wrap content میشه ! ، در نتیجه لیست ویو کوچیک دیده میشه 

گفتنش با متن سخته لطفا شما تست کنید ببینید میشه یه لیست ویو رو داخل اسکرول ویو قرار بدید که fillparent باشن ، قطعا متوجه مشکل میشید

0 0
حالا این چه کاریه؟!! مگه خوده listview اسکرول نداره؟!!! (12 سال پیش)
0 0
حالا هدفت طراحیه چه نوع چیدمانیه؟ (12 سال پیش)
0 0
اهداف پشت پردت چیه؟ (12 سال پیش)
0 0
منم یه بار یه همچین مشکلی داشتم ولی یادم نیست چطور برطرف شد ! (12 سال پیش)
0 0
حتما می خوای توی لایوتت هم لیست ویو اضافه کنی هم ویوهای دیگه .مثلا دکمه یا عکس هم اضافه کنی.اگه می خوای این کار کنی؟ میتونی لیست ویو را داخل FrameLayout قرار بدی. (12 سال پیش)
0 0
امید جان راستی اسلادینگ منو رویداد onClose نداره ؟ (12 سال پیش)
0 0
مجتبی جواب سوالتو میدونم ولی خب چون از امید پرسیدی روا نیست جواب بدم D: (12 سال پیش)
0 0
بگو دیگه ! ، راستش من فکر کنم تاپیک Nav DrawAble رو امید ایجاد کرده ! (12 سال پیش)
0 0
صادق جان جان جان جان ! راستی اسلادینگ منو رویداد onClose نداره ؟ :| (12 سال پیش)
0 0
D: باشه بابا . اگه منظورتو درست فهمیده باشم ابن باید چیزی باشه که دنبالشی : menu.setOnClosedListener(listener) (12 سال پیش)
0 0
menu اسم اون لایست که کست شده به DrawerLayout ؟ واسه من این آیتم رو نداره (12 سال پیش)
0 0
DrawerLayout؟ مگه تو نپرسیدی sliding menu? نکنه منظورت navigation drawer بوده؟ (12 سال پیش)
0 0
آره از همونا :| ! بابا من سواد درست حسابی ندارم ! ، حالا نمیدونی ؟ (12 سال پیش)
0 0
نه والا . من اصلا با اونا کار نکردم! فکر کنم اون تایپکم hamidjj درست کرده بود (12 سال پیش)
0 0
بازم دستت درد نکنه :) (12 سال پیش)
0 0
drawerLayout یدونه listener داره که توش 4 تا متد هست : setDrawerListener (12 سال پیش)
0 0
مرسی رفیق ! دقیقا همین رو میخواستم (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+4 0

مشکلم حل شد ، ممنون بچه ها

باید هر لایه ای رو که میخوایم به بالا یا پایین لیست ویو اضافه کنیم ، تو یه فایل XML جدا قرار بدیم بعد با اینفلیتور بچسبونیمش به لیست ویو

ListView catList = (ListView) findViewById(R.id.catList);
catList.addHeaderView(G.inflater.inflate(R.layout.listviewheader, null));
0 0
آیا راه دیگری هم هست؟ آیا راهی هست که ویو ها رو توی xml جداگانه نبریم؟ (11 سال پیش)
+1 0
addHeaderView ورودی از جنس View میگیره. لزومی به استفاده از xml نیست. حتی میتونی رانتایم بسازی (11 سال پیش)
0 0
برای گرید ویو هم صادقه ؟ (11 سال پیش)
پاسخ به سوال 
sadeghbarout  12 سال پیش
+1 0

میگم من آخر هدفت رو از این کار نفهمیدم. تو میخواستی یه تعداد کنترل بالای یه لیست ویو بذاری؟

اگه این بود که خیلی راخت میشد این کارو کرد 

مثلا این کد مربوط به یه xml ه که یه لیست ویو داره و بالای اون لیست ویو یه اسکرول ویو هست که توی اون اسکرول ویو یه تعداد کنترل هست

 <?xml versi encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"     android:orientati >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="100dip"         android:orientati >

        <ScrollView
            android:id="@+id/scrollView1"
            android:layout_width="match_parent"
            android:layout_height="fill_parent" >

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"                 android:orientati >

                <Button
                    android:id="@+id/button1"                     
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Button" />

                <CheckedTextView
                    android:id="@+id/checkedTextView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="CheckedTextView" />

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Medium Text"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Medium Text"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <CheckBox
                    android:id="@+id/checkBox1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="CheckBox" />
            </LinearLayout>
        </ScrollView>
    </LinearLayout>

    <ListView
        android:id="@+id/lv_name"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <!-- Preview: listitem=@android:layout/simple_list_item_1 -->

    </ListView>

</LinearLayout>
 
+1 0
ببین ، الان تو این حالت ، عناصر لایه بالای لیست ویو ثابته ، من میخواستم عناصر هم اسکرول بخورن ! ، یعنی انگار همه ی ایتم ها رو داخل یه اسکرول ویو اضافه کرده باشی ، ممنون رفیق (12 سال پیش)
0 0
صادق یاهو میل نداری ؟! ، HangOuts گوگل سرعتش خوب نیست ! ، یکم لایو گپ بزنیم ! (12 سال پیش)
0 0
آهان الان گرفتم چی میخواستی! :) (12 سال پیش)
0 0
یاهو دارم ولی اینقدر توش نرفتم دیگه گردوخاک گرفته D: خواستی اسکایپ دارم ;) (12 سال پیش)
0 0
اسکایپ ! سرعت پائین اذیت میکنه ! ، بیا این دستمال ، گرد و خاک ها رو از رو یاهوت بزن کنار ! D: (12 سال پیش)
0 0
D: (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .