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

جدید ترین برنامه منتشر شده ی من در کافه بازار

جعفری  6 سال پیش  6 سال پیش
+2 0

سلام . یه اپ خبری اختصاصی برای شهرم ساختم . شاید براتون کاربردی نداشته باشه اما خوش حال میشم نظرتون رو در مورد برنامه ام بدونم .

اورگانا نیوز

0 0
سلام برنامه خیلی خوبی هستش همین طور ادامه بده. (6 سال پیش)
+2 0
خیلی خوبه موفق باشید اگه میشه یه توضیحی یا اموزش یا معرفی در مورد ساخت قسمت های مختلفش بدید مثلا برا اسلایدر از چه کتابخونه ای استفاده کردید ؟ (6 سال پیش)
0 0
موفق باشی برنامه خوبی هستش (6 سال پیش)
+1 0
ممنون بابت نصب و نظرات دلگرم کننده تون.در جواب دوست عزیز در مورد اسلایدر : از کتابخونه لینک استفاده کردم .توضیحاتش در صفحه github وجود داره .هر سوالی داشتید در خدمتم . (6 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
doost_fu  6 سال پیش
+1 0

خیلی ممنون منم دارم از همین کتابخونه استفاده میکنم و چند تا سوال دارم

برای سفارشی کردن متن پایین اسلایدر باید چیکار کرد ؟ چجوری اون نقطه ها بالای متن قرار داده شده و فونت عوض شده ؟ انگار جهت حرکت نقطه ها هم تصحیح شده !
و یه سوال دیگه اینکه  این صفحه یک اکتیویتی هست یا فرگمنت ؟ وبرای اینکه با اسکرول صفحه ، اسلایدر از صفحه خارج بشه باید از چه راهی استفاده کرد ؟

ممنون

+1 0
برای اظافه کردن سه نقطه پایان متن از android:ellipsize="end" استفاده کن . و حتما android:lines="1" تعداد خط ها رو مشخص کن که معلوم بشه بعد از چن خط باید سه نقطه بزاره. در مورد سوال بعدی : از فرگمنت استفاده کردم .و در مورد سوال آخر : من از NestedScrollView استفاده کردم و تمام محتویات صفحه اول رو به غیر از toolbar رو درونش قرار دادم.از ScrollView هم میتونی استفاده کنی و لایه هات رو توش بچینی. (6 سال پیش)
0 0
دمت گرم رفیق البته سوال اول من منظورم هم نقطه های روی اسلایدر بود که نشون دهنده تعداد اسلاید ها هست (6 سال پیش)
پاسخ به سوال 
جعفری  6 سال پیش
+1 0

برای سفارشی کردن اسلایدر فقط کافیه یه لیوت با نام  render_type_text.xml توی فولدر layout ها  ایجاد کنی 

و از این کد ها استفاده کنی (فقط یادت باشه آیدی ها رو عوض نکنی)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
// ایمیج ویو سفارشی
<com.khodkarsabz.mosaybjafari.organanews.custom.imageview.AdjustableImageView
android:id="@+id/daimajia_slider_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:adjustViewBounds="true"/>

<ProgressBar
android:id="@+id/loading_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>
// سایه متن
<LinearLayout
android:id="@+id/description_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/gradient_header_background"
android:gravity="center_vertical"
android:minHeight="30dp"
android:orientation="vertical"
android:paddingLeft="10dp">
// تکست ویو سفارشی که روش فونت ست شده
<com.khodkarsabz.mosaybjafari.organanews.custom.textview.MyTextViewSans
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:gravity="center"
android:singleLine="true"
android:ellipsize="end"
android:textSize="12sp"
android:layout_marginRight="10dp"
/>
</LinearLayout>
</RelativeLayout>
 

 برای سایه متن اول یه فایل xml  توی پوشه draweble  ایجاد کن (gradient_header_background.xml)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
// سایه متن اسلایدر
<gradient
android:angle="90"
android:endColor="#00616161"
android:startColor="#cc000000" />

</shape>
 
+1 0
البته از ایمیج ویو و تکست ویو معمولی هم میتونی استفاده کنی .من ترجیح دادم که سفارشی استفاده کنم. (6 سال پیش)
0 0
خیلی ممنون که کامل توضیح دادید تست میکنم ببینم چی میشه دمت گرم موفق باشی (6 سال پیش)
0 0
بعد از ساخت این لایه چطوری باید استفاده کرد ؟ نیاز به یه کلاس نیست که تکست ویو یا اسلایدر ازش گرفته بشه ؟ (6 سال پیش)
پاسخ به سوال 
جعفری  6 سال پیش
+1 0

برای سفارشی کردن نقطه های شمارنده اسلایدر میتونید از این کد استفاده کنید .

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/standard_margin"
android:background="@color/colorBackgrandPlaceHolder"
android:orientation="vertical"
app:layout_collapseMode="parallax"

>
//اسلایدر
<com.daimajia.slider.library.SliderLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="300dp"
custom:auto_cycle="true"
custom:indicator_visibility="visible"
custom:pager_animation="Accordion"
custom:pager_animation_span="1100"
android:focusableInTouchMode="true"
/>
// اندیکاتور اسلایدر
// استایل های متنوعی برای اندیکاتور اسلایدر داره میتونی امتحانشون کنی
<com.daimajia.slider.library.Indicators.PagerIndicator
android:id="@+id/custom_indicator"
style="@style/AndroidImageSlider_Magnifier_Oval_Black"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:paddingBottom="30dp"
custom:selected_color="#FFF"
custom:unselected_color="#a0ffffff"
/>
</RelativeLayout>

هیچ کلاس اظافه ای نیاز نیست .برای استفاده کافیه فقط از TextSliderView استفاده کنی . برای نمایش Pager Indicator سفارشی هم از کد زیر استفاده کن.توضیحات بیشتر در https://github.com/daimajia/AndroidImageSlider/wiki/Start-Using

sliderShow.setCustomIndicator((PagerIndicator) activity.findViewById(R.id.custom_indicator));
sliderShow.setIndicatorVisibility(PagerIndicator.IndicatorVisibility.Visible);
پاسخ به سوال 
doost_fu  6 سال پیش
+1 0

خیلی ممنون

پاسخ به سوال 
doost_fu  6 سال پیش
0 0

سلام مجدد 

من داخل برنامم از همین کتابخانه استفاده کردم و به کمک شما یکم سفارشی سازی هم کردم 
حالا برای اینکه عکس ها انلاین دریافت بشند به وسیله volley فایل جیسون داخل سرور می خونم که داخلش لینک عکس و متن هست و به هر تعداد که ابجکت داخل فایل جیسون باشه اسلاید ساخته میشه !
و برای تغییر اسلایدر باید فایل جیسون ویرایش کرد 

حالا راه بهتری برای این کار وجود نداره که اصولی تر باشه ؟ میشه جیسون به جدول دیتابیس وصل کرد و از اون خوند ؟
ممنون میشم اگه کسی تجربشو داره راهنمایی کنه ، با php اشنایی زیادی ندارم


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