diff --git a/AwesomeSpinner/build.gradle b/AwesomeSpinner/build.gradle index a16b647..0020730 100644 --- a/AwesomeSpinner/build.gradle +++ b/AwesomeSpinner/build.gradle @@ -6,8 +6,8 @@ android { defaultConfig { minSdkVersion 14 targetSdkVersion 26 - versionCode 15 - versionName "1.5.0" + versionCode 16 + versionName "1.5.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" diff --git a/README.md b/README.md index f52b1e4..665b493 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ allprojects { **Step 2.** Add the dependency: ```groovy -implementation 'com.github.sadra:AwesomeSpinner:1.5.0' +implementation 'com.github.sadra:AwesomeSpinner:1.5.1' ``` ## How To Use diff --git a/app/build.gradle b/app/build.gradle index 57055ea..3ade51a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,8 +17,8 @@ android { applicationId "com.isapanah.awsomespinnerexample" minSdkVersion 14 targetSdkVersion 26 - versionCode 15 - versionName "1.5.0" + versionCode 16 + versionName "1.5.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/com/isapanah/awsomespinnerexample/MainActivity.java b/app/src/main/java/com/isapanah/awsomespinnerexample/MainActivity.java index ad8bd4f..f24eb79 100644 --- a/app/src/main/java/com/isapanah/awsomespinnerexample/MainActivity.java +++ b/app/src/main/java/com/isapanah/awsomespinnerexample/MainActivity.java @@ -18,13 +18,13 @@ import java.util.ArrayList; import java.util.List; -public class MainActivity extends AppCompatActivity { - +public class MainActivity extends AppCompatActivity +{ AwesomeSpinner spinnerRTL, spinnerLTR; - @Override - protected void onCreate(Bundle savedInstanceState) { + protected void onCreate(Bundle savedInstanceState) + { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); @@ -42,9 +42,11 @@ protected void onCreate(Bundle savedInstanceState) { //Initialize the Adapter and spinnerRTL listener ArrayAdapter provincesAdapter = ArrayAdapter.createFromResource(this, R.array.iran_provinces, android.R.layout.simple_spinner_item); spinnerRTL.setAdapter(provincesAdapter, 0); - spinnerRTL.setOnSpinnerItemClickListener(new AwesomeSpinner.onSpinnerItemClickListener() { + spinnerRTL.setOnSpinnerItemClickListener(new AwesomeSpinner.onSpinnerItemClickListener() + { @Override - public void onItemSelected(int position, String itemAtPosition) { + public void onItemSelected(int position, String itemAtPosition) + { Toast.makeText(getApplicationContext(), "Position: "+position+" | Item: "+itemAtPosition+" | isSelected:"+spinnerLTR.isSelected(), Toast.LENGTH_LONG).show(); } }); @@ -61,16 +63,21 @@ public void onItemSelected(int position, String itemAtPosition) { ArrayAdapter categoriesAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, categories); spinnerLTR.setAdapter(categoriesAdapter); - spinnerLTR.setOnSpinnerItemClickListener(new AwesomeSpinner.onSpinnerItemClickListener() { + spinnerLTR.setOnSpinnerItemClickListener(new AwesomeSpinner.onSpinnerItemClickListener() + { @Override - public void onItemSelected(int position, String itemAtPosition) { + public void onItemSelected(int position, String itemAtPosition) + { Toast.makeText(getApplicationContext(), "Position: "+position+" | Item: "+itemAtPosition+" | isSelected:"+spinnerLTR.isSelected(), Toast.LENGTH_LONG).show(); } }); - new Handler().postDelayed(new Runnable() { - public void run() { - runOnUiThread(new Runnable() { + new Handler().postDelayed(new Runnable() + { + public void run() + { + runOnUiThread(new Runnable() + { @Override public void run() { spinnerLTR.setSelection(2); @@ -81,10 +88,11 @@ public void run() { FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); - fab.setOnClickListener(new View.OnClickListener() { + fab.setOnClickListener(new View.OnClickListener() + { @Override - public void onClick(View view) { - + public void onClick(View view) + { //Or you can check for spinnerLTR as the same way if(spinnerRTL.isSelected()){ Snackbar.make(view, "Yes, spinnerRTL is selected the item: "+spinnerRTL.getSelectedItem()+".", Snackbar.LENGTH_LONG) @@ -93,15 +101,13 @@ public void onClick(View view) { Snackbar.make(view, "No, spinnerRTL doesn't select anything yet!", Snackbar.LENGTH_LONG) .setAction("OK", null).show(); } - - spinnerRTL.setSpinnerHint("تست هینت"); - } }); final Button disable_spinners = (Button) findViewById(R.id.disable_spinners); - disable_spinners.setOnClickListener(new View.OnClickListener() { + disable_spinners.setOnClickListener(new View.OnClickListener() + { @Override public void onClick(View v) { if(spinnerLTR.isSpinnerEnable()){ @@ -116,21 +122,20 @@ public void onClick(View v) { } }); - findViewById(R.id.deselect_rtl).setOnClickListener(new View.OnClickListener() { + findViewById(R.id.deselect_rtl).setOnClickListener(new View.OnClickListener() + { @Override public void onClick(View v) { spinnerRTL.clearSelection(); } }); - findViewById(R.id.deselect_ltr).setOnClickListener(new View.OnClickListener() { + findViewById(R.id.deselect_ltr).setOnClickListener(new View.OnClickListener() + { @Override public void onClick(View v) { spinnerLTR.clearSelection(); } }); - - } - }