-
-
-
method:Spinner ( Context context )
return type:Spinner
content:ใช้สร้าง Object Spinner
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPrompt( "500" );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
setContentView ( spinner );
}
}
-
method:getBaseline ( )
return type:int
content:ใช้คืนค่า ตำแหน่ง แกน x ที่เป็น baseline ของ Object Spinner
( baseline คือ ด้านล่าง )
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPrompt( "500" );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
int baseline = spinner.getBaseline ( );
setContentView ( spinner );
}
}
-
method:getPrompt ( )
return type:CharSequence
content:ใช้คืนค่า title bar ของ dialog ของ Object Spinner
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPrompt( "500" );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
String prompt = spinner.getPrompt ( );
setContentView ( spinner );
}
}
-
method:setPrompt ( CharSequence prompt )
return type:void
content:ใช้กำหนดค่า title bar ของ Dialog ของ Object Spinner
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPrompt( "500" );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setPrompt ( "Welcome to BambooLabCode" );
setContentView ( spinner );
}
}
-
method:setPromptId ( int promptId )
return type:void
content:ใช้กำหนดค่า title bar ของ Dialog ของ Object Spinner
โดยเป็นการกำหนดค่าที่ค่ามาจาก resource
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPromptId ( R.string.welcome );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setPrompt ( "Welcome to BambooLabCode" );
setContentView ( spinner );
}
}
-
method:setOnItemClickListener ( AdapterView.OnItemClickListener l )
return type:void
content:ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ click ที่ item ของ Object Spinner
example:public class AndroidBamboo extends Activity implements OnItemClickListener
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPrompt( "500" );
spinner.setPromptId ( R.string.app_name );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setOnItemClickListener ( this );
setContentView ( spinner );
}
public void onItemClick ( AdapterView<?> arg0, View arg1, int arg2, long arg3 )
{
}
}
-
method:onClick ( DialogInterface dialog, int which )
return type:void
content:เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ
มีการ click ที่ Object Spinner
example:public class BambooView extends Spinner
{
public void onClick ( DialogInterface dialog, int which )
{
}
}
-
method:onDetachedFromWindow ( )
return type:void
content:เป็น method ที่ใช้สำหรับการ overridde โดย method
นี้จะถูกเรียกใช้เมื่อ Object Spinner ออกจากการแสดงผลใน window
example:public class BambooView extends Spinner
{
protected void onDetachedFromWindow ( )
{
}
}
-
method:getAdapter ( )
return type:SpinnerAdapter
content:ใช้คืนค่า adapter ของ Object Spinner
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPromptId ( R.string.welcome );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setPrompt ( "Welcome to BambooLabCode" );
SpinnerAdapter adapter = spinner.getAdapter ( );
setContentView ( spinner );
}
}
-
method:getCount ( )
return type:int
content:ใช้คืนค่า จำนวน item ทั้งหมดที่ Object Spinner มี
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPromptId ( R.string.welcome );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setPrompt ( "Welcome to BambooLabCode" );
int num_item = spinner.getCount ( );
setContentView ( spinner );
}
}
-
method:getSelectedView ( )
return type:View
content:ใช้คืนค่า item ที่ถูกเลือกอยู่ใน Object Spinner
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPromptId ( R.string.welcome );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setPrompt ( "Welcome to BambooLabCode" );
View selected_view = spinner.getSelectedView ( );
setContentView ( spinner );
}
}
-
method:setAdapter ( SpinnerAdapter adapter )
return type:void
content:ใช้กำหนด item ให้กับ Object Spinner
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPromptId ( R.string.welcome );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setPrompt ( "Welcome to BambooLabCode" );
setContentView ( spinner );
}
}
-
method:setSelection ( int position )
return type:void
content:ใช้กำหนดค่า ว่าต้องการให้ item ณ ตำแหน่งที่เท่าใด ใน Object Spinner ถูกเลือกอยู่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
Spinner spinner = new Spinner ( this );
spinner.setPromptId ( R.string.welcome );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_spinner_item, items );
array_adapter.setDropDownViewResource ( android.R.layout.simple_spinner_dropdown_item );
spinner.setAdapter ( array_adapter );
spinner.setSelection ( 5 );
setContentView ( spinner );
}
}