ورود

View Full Version : استفاده از scrollview به همراه Image Slider



hamedg1366
چهارشنبه 24 دی 1393, 14:03 عصر
سلام به همه دوستان


چطور میتونم از اسکرول ویو درون لایوتی استفاده کنم که درونش از Image Slider هم بهره میبرم ؟

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




127554




//////////

البته ناگفته نماند که در طراحی image Slider این رو میبینم که البته برنامه اجرا میشه و وقتی اسکرول رو بهش اضافه میکنم دوباره خطای بالا رو میده :



Exception raised during rendering: ScrollView can host only one direct child
Exception details are logged in Window > Show View > Error Log
The following classes could not be instantiated:
- com.example.mcinama.PageIndicator (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.
Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse

java.lang.NullPointerException
at com.example.mcinama.PageIndicator.initialize(PageI ndicator.java:57)
at com.example.mcinama.PageIndicator.<init>(PageIndicator.java:36)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0( at sun.reflect.NativeConstructorAccessorImpl.newInsta nce( at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance( at java.lang.reflect.Constructor.newInstance( at com.android.ide.eclipse.adt.internal.editors.layou t.ProjectCallback.instantiateClass(ProjectCallback .java:438)
at com.android.ide.eclipse.adt.internal.editors.layou t.ProjectCallback.loadView(ProjectCallback.java:19 0)
at android.view.BridgeInflater.loadCustomView(BridgeI nflater.java:207)
at android.view.BridgeInflater.createViewFromTag(Brid geInflater.java:132)
at android.view.LayoutInflater.rInflate_Original(Layo utInflater.java:802)
at android.view.LayoutInflater_Delegate.rInflate(Layo utInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:778)
at android.view.LayoutInflater.rInflate_Original(Layo utInflater.java:805)
at android.view.LayoutInflater_Delegate.rInflate(Layo utInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:778)
at android.view.LayoutInflater.rInflate_Original(Layo utInflater.java:805)
at android.view.LayoutInflater_Delegate.rInflate(Layo utInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:778)
at android.view.LayoutInflater.inflate(LayoutInflater .java:500)
at android.view.LayoutInflater.inflate(LayoutInflater .java:381)

hamedg1366
چهارشنبه 24 دی 1393, 20:00 عصر
سوالات من سخت شدن یا دوستان کم لطف شدن؟


اساتید عزیز لطفا راهنمائی بفرمائید.

#root#
چهارشنبه 24 دی 1393, 21:08 عصر
سلام

ScrollView only can host one direct child
ScrollView تنها یک View رو مستقیماً میتونه به عنوان فرزند قبول کنه، یعنی الان شما دو تا یا بیشتر دارید.

hamedg1366
چهارشنبه 24 دی 1393, 21:56 عصر
سلام

ScrollView تنها یک View رو مستقیماً میتونه به عنوان فرزند قبول کنه، یعنی الان شما دو تا یا بیشتر دارید.


الان اگه 2 تا باتن داشته باشم به 1 دونه ادیت تکس اونا رو نمیشه اسکرول ویو کرد ؟!

راه حلی نداره ؟

Javad-ht
چهارشنبه 24 دی 1393, 22:13 عصر
الان اگه 2 تا باتن داشته باشم به 1 دونه ادیت تکس اونا رو نمیشه اسکرول ویو کرد ؟!

راه حلی نداره ؟

سلام
باید یه linearlayout داخل اسکرول ویو تعریف کرد و بقیه چیزایی که میخوایم رو تو linear بزاریم.

hamedg1366
چهارشنبه 24 دی 1393, 22:29 عصر
سلام
باید یه linearlayout داخل اسکرول ویو تعریف کرد و بقیه چیزایی که میخوایم رو تو linear بزاریم.



مرسی دوست عزیز :تشویق:

با اولین پستت یکی از اولین اصول طراحی اندروید رو بهم یادآوری کردی:اشتباه: جدیدا یکم زیاد از این قافا میدم نمی دونم چم شده !!!:اشتباه: