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

اجرا شدن چند دیالوگ پشت سر هم

perin  11 سال پیش  11 سال پیش
+1 0

سلام دوستان طاعاتتون قبول

چند تا دیالوگ دارم میخوام  وقتی یکی dismis شد بعدیش اجرا بشه .

توی دیالوگ ها دارم لیست ویو نمایش میدم با کلیک روی هر آیتم لیست ویو  دیالوگش dismis میشه.

ولی درست اجرا نمیشه قبل اینکه کد های adapter اجرا بشه .کد های مربوط به دیالوگ بعدی اجرا میشه

راهنماییم کنید دوستان.

از لطفتون ممنونم

 

0 0
دوستان , اساتید راهنماییم کنید لطفا.ممنون (11 سال پیش)
0 0
دلیل استفاده از دیالوگ چیه ؟ (11 سال پیش)
0 0
البته سوالمو بهتر بپرسم , برای انجام چه کاری (هدف نهایی) دارین از دیالوگ با لیست ویو استفاده میکنین ؟ (11 سال پیش)
0 0
میخوام دقیقا درج آگهی پروژه ی دیوار و بنویسم (11 سال پیش)
0 0
توی دیالوگ یه لیست ویو دارم وقتی کاربر یک آیتم و انتخاب میکنه دیالوگ بسته میشه و یک دیالوگ دیگه که اونم لیست ویو داره باز میشه. که اجرا نمیشه. (11 سال پیش)
0 0
از (10000)thread.sleep هم استفاده کردم جواب نداد. (11 سال پیش)
0 0
درود , فکر کنم قبلا هم این سوالو شما مطرح کرده بودین , این مسیر که شما دارین میرین راهش نیست قبلاهم گفتم بجای دیالوگ باید اکتیویتی بزارید که سایزش کوچیکه همین موفق باشید (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Amir.z  11 سال پیش
+1 0

خب اول یک لایه جدید میسازین و یک مقدار کوچیکش میکنید

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" android:layout_margin="50dp" android:background="@drawable/">


	          //your-list-view


	   </LinearLayout>

</LinearLayout>

خب حالا باید یک استایل جدید معرفی کنید , به این ترتیب که در پوشه values یک فایل xml با نوع resources میسازید و با یک اسم دلخواه مثل style.xml , حالا داخلش این کد رو میزنید

 <style name="Theme.yourname" parent="android:style/Theme.Translucent">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:backgroundDimEnabled">true</item>
        <item name="android:background">@android:color/transparent</item>
    </style>

خب حالا در manifest اکتیویتونو که این لایه ای که ساختینو میخواد نمایش به به این نحو معرفی میکنید

   <activity
            android:name=".Your_Activity"
            android:label="@string/app_name"
            android:theme="@style/Theme.yourname" >
        </activity>

پس حالا یک دکمه در هرجای برنامه بزارید و با فشرده شدنش این اکتیویتی که ساختین باز بشه میبینین که درست شده.

امیدوارم موثر بوده باشه

با آرزو موفقیت

0 0
ممنونم خیلی لطف کردین. بازم ممنونم (11 سال پیش)

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