Friday, November 27, 2015

spinner and round corners


round_color_for_spinner.xml (drawable)
<?xml version="1.0" encoding="utf-8"?><!--  res/drawable/rounded_edittext.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:padding="10dp"
    android:shape="rectangle">
    <solid android:color="@color/white" />
    <stroke
        android:width="3dip"
        android:color="@color/light_gray" />
    <corners
        android:bottomLeftRadius="15dp"
        android:bottomRightRadius="15dp"
        android:topLeftRadius="15dp"
        android:topRightRadius="15dp" />

</shape>

Spinners

public class MainActivity extends Activity
{
    private Spinner project;
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        // init view
        project=(Spinner)findViewById(R.id.SpinnerProject);
        List<String> list = new ArrayList<String>();
        list.add("Pro-XXX-XXX");
        list.add("TRN-XXX-XXX");
        list.add("SRV-XXX-XXX");

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, R.layout.spinner_item, list);
        // adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        project.setAdapter(adapter);
    }
}



use spinner in Colors
spRespons.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> parent, View arg1,
                    int arg2, long arg3) {

                   ((TextView) parent.getChildAt(0)).setTextColor(Color.parseColor(getResources().getString(R.color.GRENN_COLOR)));
                   ((TextView) parent.getChildAt(0)).setTextSize(TypedValue.COMPLEX_UNIT_SP, 12F);
                   ((TextView) parent.getChildAt(0)).setTypeface(ARABIC_FONT);
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
                // TODO Auto-generated method stub
            }
        });



dynamically change the content of spinner


Spinner spinner = (Spinner)findViewById(R.id.mySpinner);
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, android.R.id.text1);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerAdapter);
spinnerAdapter.add("value");
spinnerAdapter.notifyDataSetChanged();




No comments:

Post a Comment