سلام و خسته نباشید به تمامی دوستان انجمن
می خواستم بدونم چجوری میشه که یه دکمه شناور در اکلپس طراحی کنم
البته اینم می خوام که اگه کار بر روی اون کلیک کرد به اکتیویتی مورد نظر بره
مثل عکس زیر ممنون میشم کمکم کنید
اقا منم با intelliJ idea کار میکنم متاسفانه نمیدونم چجوری میشه اینو ساخت، کتابخونه میخواد؟ باید چیکار کنم که به کامپوننت ها اضافه شه!؟
برای استفاده از اون باید از کتابخانه
Android support Library استفاده کنید
بهش میگن
Float Action Button
داداش لینک دانلود سراغ داری بدی ما بزاریم تو برنامه؟
راستی واسه همه ی API ها جواب میده؟؟؟
(۱۳۹۵/۰۲/۰۷, ۰۵:۵۵ ب.ظ).hossein5513 نوشته: [ -> ]ممنون
اما نتونستم استفاده کنم اگه کسی خودش بلده تو کد ها این سایت اموزش بده ممنون میشم
کارم گیره هر کی جواب بده یه شیرینی میدم
سلام. پیشنهاد میکنم از این روش استفاده کنید . برای من جواب داد. در واقع شما با این کار انگار یک لایه به صفحه اضافه میکنید.
یه Relative layout تعریف کنید
و باز یه Linear layout برای کل محتوای اکتیویتی داخل relative.
حالا برای اون دکمه بیرون Linear Layout اما داخل relative یه Button یا Imageview با قایلت کلیک بذارید.
این کد بهتر راهنماییتون میکنه :
کد پیاچپی:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout >
/////////
</LinearLayout>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/img"
android:src="@drawable/img"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="15dp"
android:layout_marginBottom="15dp"/>
</RelativeLayout>
موفق باشید.
برای استفاده از Float Action Button یا FAB باید ابتدا کتابخانه زیر رو به برنامتون اضافه کنید
کد پیاچپی:
compile 'com.android.support:design:23.1.1'
در برنامه android studio به صورت زیر اضافه میشه
فایل build.gradle
کد پیاچپی:
build.gradle
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
در برنامه eclipse هم باید فایل jar کتابخانه رو به برنامه خودتون import کنید
بعد از ان با استفاده از کد زیر میتونید fab رو در برنامه خودتون نشون بدید (به layout برنامه اضافه کنید)
کد پیاچپی:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email" />
برای مدیریت click آن هم میتونید از method ، OnClickListener
کد پیاچپی:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Click action
کد های خودتون رو اینجا بنویسید
}
});
(۱۳۹۵/۰۲/۰۷, ۰۲:۳۴ ب.ظ)u3fraja نوشته: [ -> ] (۱۳۹۵/۰۲/۰۷, ۱۲:۲۷ ب.ظ)hossein5513 نوشته: [ -> ]سلام و خسته نباشید به تمامی دوستان انجمن
می خواستم بدونم چجوری میشه که یه دکمه شناور در اکلپس طراحی کنم
البته اینم می خوام که اگه کار بر روی اون کلیک کرد به اکتیویتی مورد نظر بره
مثل عکس زیر ممنون میشم کمکم کنید
https://github.com/shamanland/floating-action-button
از لینک بالا استفاده کنید
(۱۳۹۵/۰۲/۱۴, ۰۸:۲۱ ق.ظ)mahdi10539 نوشته: [ -> ]برای استفاده از Float Action Button یا FAB باید ابتدا کتابخانه زیر رو به برنامتون اضافه کنید
کد پیاچپی:
compile 'com.android.support:design:23.1.1'
در برنامه android studio به صورت زیر اضافه میشه
فایل build.gradle
کد پیاچپی:
build.gradle
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
در برنامه eclipse هم باید فایل jar کتابخانه رو به برنامه خودتون import کنید
بعد از ان با استفاده از کد زیر میتونید fab رو در برنامه خودتون نشون بدید (به layout برنامه اضافه کنید)
کد پیاچپی:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email" />
برای مدیریت click آن هم میتونید از method ، OnClickListener
کد پیاچپی:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Click action
کد های خودتون رو اینجا بنویسید
}
});
اقا من از intellliJ idea استفاده میکنم، این کتابخون رو اول باید از کجا دانلود کنم!؟ بعد باید چجوری ایمپورتش کنم؟
(۱۳۹۵/۰۲/۰۷, ۱۰:۴۹ ب.ظ)msh نوشته: [ -> ]سلام. پیشنهاد میکنم از این روش استفاده کنید . برای من جواب داد. در واقع شما با این کار انگار یک لایه به صفحه اضافه میکنید.
یه Relative layout تعریف کنید
و باز یه Linear layout برای کل محتوای اکتیویتی داخل relative.
حالا برای اون دکمه بیرون Linear Layout اما داخل relative یه Button یا Imageview با قایلت کلیک بذارید.
این کد بهتر راهنماییتون میکنه :
کد پیاچپی:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout >
/////////
</LinearLayout>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/img"
android:src="@drawable/img"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="15dp"
android:layout_marginBottom="15dp"/>
</RelativeLayout>
موفق باشید.
سلام میتونید از روش بالا استفاده کنید بدون کتاب خونه و شکل مورد نظر رو بهش بدید دوست عزیزمون دستش درد نکنه