ساخت sppinner با استفاده از متریال دیزاین در اندروید
شنبه 31 تیر 1396در این مقاله قصد داریم که یک با استفاده از متریال دیزاین یک sppinner برای شما ایجاد نماییم که این sppinner از کتابخانه متریال دیزاین استفاده می کند و منو مانند آبشاری باز و بسته می شود.
ابتدا باید کتابخانه متریال دیزاین را اضافه نماییم به صورت زیر

حالا باید کد های زیر را بنویسید
compile 'com.android.support:appcompat-v7:24.0.0' compile 'com.weiwangcn.betterspinner:library-material:1.1.0' compile 'com.android.support:design:24.0.0'
در قسمت build.gradle باید قطعه کد زیر را اضافه نماییم

باید قطعه کد زیر را قرار دهید
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner;
public class MainActivity extends AppCompatActivity {
MaterialBetterSpinner materialBetterSpinner ;
String[] SPINNER_DATA = {"ANDROID","PHP","BLOGGER","WORDPRESS"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
materialBetterSpinner = (MaterialBetterSpinner)findViewById(R.id.material_spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_dropdown_item_1line, SPINNER_DATA);
materialBetterSpinner.setAdapter(adapter);
}
}
و در قسمت layout هم قطعه کد زیر را قرار دهید:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:context="com.android_examples.materialstylespinner_android_examplescom.MainActivity">
<com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
android:id="@+id/material_spinner1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Select Here"
app:met_floatingLabel="normal"
android:textColorHint="#CFD8DC"
android:gravity="center"
/>
</RelativeLayout>
خروجی به صورت زیر است:

- Android
- 2k بازدید
- 2 تشکر