PDA

View Full Version : فورس کلوز هنگام استفاده از scrollview



esmaeilbf
یک شنبه 01 دی 1392, 23:36 عصر
یه اکتیویتی دارم وقتی از linearlayout استفاده میکنم مشکلی نداره وراحت نمایش داده میشه اما وقتی از scrollview استفاده میکنم فورس کلوز میده!!!

saeed_g21
دوشنبه 02 دی 1392, 00:46 صبح
داخل ScrollView از RelativeLayout یا LinearLayout استفاده کن درست میشه

rubiks.kde
دوشنبه 02 دی 1392, 00:54 صبح
مشکل مربوط به فایل xml است.اگه امکان داره فایل xml رو هم قرار بدید.

esmaeilbf
دوشنبه 02 دی 1392, 10:17 صبح
مشکل مربوط به فایل xml است.اگه امکان داره فایل xml رو هم قرار بدید.

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#227766"
android:orientation="vertical">

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



</LinearLayout>

</ScrollView>

rubiks.kde
دوشنبه 02 دی 1392, 11:45 صبح
طبق خروجی logcat خطا مربوط به timeActvity هست و اونم در xml خط 3.
این xml که گذاشتید مربوط به همین اکتیویتی هست؟

کد استفاده از اون رو هم بزارید.جایی که از inflate استفاده کردید

esmaeilbf
دوشنبه 02 دی 1392, 11:51 صبح
بله مربوط به همین هست
public class TimeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.time_layout);
}
}

esmaeilbf
سه شنبه 03 دی 1392, 21:11 عصر
کسی نبود ما رو راهنمایی کنه؟!!!
توی logcat اولین اروری که میده اینه :

xml file line #3:Error Inflating class <unknown>

یعنی مشکل چی هست؟
منظور از inflating چیه؟

rubiks.kde
سه شنبه 03 دی 1392, 21:43 عصر
شما علاوه به پوشه layout پوشه دیگه ایی هم دارید مثلا laayout-small و یا ... ؟؟

esmaeilbf
سه شنبه 03 دی 1392, 21:49 عصر
نه ، فقط همین یک پوشه هست

rubiks.kde
سه شنبه 03 دی 1392, 21:54 عصر
من الان همین کد شما رو اجرا میگنم و مشکلی نیست.
مطمئن هستید کل کدتون همینه؟

esmaeilbf
سه شنبه 03 دی 1392, 21:58 عصر
کل کدهای مربوط به TimeActivity
public class TimeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.time_layout);
}

}


کل کدهای مربوط به xml:
<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollbars="vertical" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#227766"
android:orientation="vertical">

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



</LinearLayout>

</ScrollView>




غیر از این اکتیویتی و layout چهار تا اکتیویتی و layout دیگه هم مربوط به بخش های دیگه برنامه وجود داره اما فقط وقتی xml همین رو به صورت scrollview می نویسم فورس کلوز میده!!!

ghader62
سه شنبه 03 دی 1392, 23:57 عصر
دوست عزیز برای من هم چنین مشکلی بوجود اومده بود که اکلیپس دقیقا به چیزی که کاملا درست بود گیر میداد و خطای ران تایم میداد
شما layout رو پاک کن و دوباره بساز با آی دیه دیگه ای.
به احتمال خیلی زیاد مشکل برطرف خواهد شد
برای من هم دوسه باری که این ارور رو به یک باتن میداد اتفاق افتاده که با پاک کردن اون قسمت و عوض کردن آی دی مورد نظر مشکل برطرف شده
xml file line #3:Error Inflating class <unknown>

esmaeilbf
چهارشنبه 04 دی 1392, 09:26 صبح
یه xml جدید هم به صورت scrollview ساختم فایده نداره فورس کلوز میده فقط من layout که مربوط به mainActivity هست رو تونستم scrollview بزارم بقیه اکتیویتی ها رو اگر بزارم فورس کلوز میده و توی logcat می نویسه inflating Exception