-
-
-
method:ListView ( Context context )
return type:ListView
content:ใช้สร้าง Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
setContentView( list );
}
}
-
method:addFooterView ( View v )
return type:void
content:ใช้เพิ่ม View เข้าไปใน Footer ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
Button button = new Button ( this );
button.setText ( "back" );
list.addFooterView ( button );
setContentView( list );
}
}
-
method:addHeaderView ( View v )
return type:void
content:ใช้เพิ่ม View เข้าไปใน Header ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
TextView tv = new TextView ( this );
tv.setText ( "Webcome To BambooLabcode" );
list.addHeaderView ( tv );
setContentView( list );
}
}
-
method:clearChoices ( )
return type:void
content:ใช้ยกเลิก การเลือกข้อมูล ทั้งหมด ใน Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line )
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.clearChoices ( );
setContentView( list );
}
}
-
method:getAdapter ( )
return type:ListAdapter
content:ใช้คืนค่า ข้อมูลของ Object ListView โดยจะคืนมาในลักษณะของ Object ListAdapter
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
ListAdapter list_adapter = list.getAdapter ( );
setContentView( list );
}
}
-
method:getCheckItemIds ( )
return type:long Array
content:ใช้คืนค่า id ของ item ที่ถูกเลือกอยู่ใน Object ListView ( ในกรณีที่กำหนดให้ เลือกได้มากกว่าหนึ่ง )
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
long [] ids = list.getCheckItemIds ( );
setContentView( list );
}
}
-
method:getCheckedItemPosition ( )
return type:int
content:ใช้คืนค่า ตำแหน่ง ของ item ที่ถูกเลือกอยู่ใน Object ListView ( ในกรณีที่กำหนดให้ เลือกได้เพียงหนึ่ง )
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
int position_item_checked = list.getCheckedItemPosition ( );
setContentView( list );
}
}
-
method:getChoiceMode ( )
return type:int
content:ใช้คืนค่า choice mode ของ Object ListView
( choice mode คือการกำหนดว่า ต้องการให้เลือกได้เพียงหนึ่ง หรือมากกว่าหนึ่ง )
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
int choice_mode = list.getChoiceMode ( );
setContentView( list );
}
}
-
method:getDivider ( )
return type:Drawable
content:ใช้คืนค่า divider ของ Object ListView โดยจะคืนมาในลักษณะของ Object Drawable
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
Drawable divider_drawable = list.getDivider ( );
setContentView( list );
}
}
-
method:getDividerHeight ( )
return type:int
content:ใช้คืนค่า ขนาดความสูง ของ Divider ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
int divider_height = list.getDividerHeight ( );
setContentView( list );
}
}
-
method:getFooterViewsCount ( )
return type:int
content:ใช้คืนค่า จำนวน ของ view ที่ถูกเพิ่มเข้าไปใน footer ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
Button button = new Button ( this );
button.setText ( "back" );
list.addFooterView ( button );
int num_view_footer = list.getFooterViewsCount ( );
setContentView( list );
}
}
-
method:getHeaderViewsCount ( )
return type:int
content:ใช้คืนค่า จำนวน ของ view ที่ถูกเพิ่มเข้าไปใน header ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
TextView tv = new TextView ( this );
tv.setText ( "Welcome To BambooLabCode" );
list.addHeaderView ( tv );
int num_view_header = list.getHeaderViewsCount ( );
setContentView( list );
}
}
-
method:getItemsCanFocus ( )
return type:boolean
content:ใช้ตรวจสอบว่า item ของ Object ListView สามารถได้รับ focus ได้หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
if ( list.getItemsCanFocus ( ) )
{
Toast.makeText ( this, "Item can be focused", Toast.LENGTH_SHORT ).show ( );
}
setContentView( list );
}
}
-
method:getMaxScrollAmount ( )
return type:int
content:ใช้คืนค่า จำนวนสูงสุด ของ scroll ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
int max_scroll = list.getMaxScrollAmount ( );
setContentView( list );
}
}
-
method:isItemChecked ( int position )
return type:boolean
content:ใช้ตรวจสอบว่า item ณ ตำแหน่งที่กำหนด กำลังถูกเลือกอยู่ หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
if ( list.isItemChecked ( 5 ) )
{
Toast.makeText ( this, "Item 5 be checked", Toast.LENGTH_SHORT ).show ( );
}
setContentView( list );
}
}
-
method:removeFooterView ( View v )
return type:boolean
content:ใช้ลบ view ที่กำหนด ออกจาก footer ของ Object ListView
โดยจะคืนค่า true กลับมาถ้าหากสามารถลบได้สำเร็จ
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
Button button = new Button ( this );
button.setText ( "back" );
list.addFooterView ( button );
if ( list.removeFooterView ( button ) )
{
Toast.makeText ( this, "Remove Footer View Success", Toast.LENGTH_SHORT ).show ( );
}
setContentView( list );
}
}
-
method:removeHeaderView ( View v )
return type:boolean
content:ใช้ลบ view ที่กำหนด ออกจาก header ของ Object ListView
โดยจะคืนค่า true กลับมาถ้าหากสามารถลบได้สำเร็จ
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
TextView tv = new TextView ( this );
tv.setText ( "Welcome To BambooLabCode" );
list.addHeaderView ( tv );
if ( list.removeHeaderView ( tv ) )
{
Toast.makeText ( this, "Remove header View Success", Toast.LENGTH_SHORT ).show ( );
}
setContentView( list );
}
}
-
method:setAdapter ( ListAdapter adapter )
return type:void
content:ใช้กำหนด item ใหักับ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
setContentView( list );
}
}
-
method:setCacheColorHint ( int color )
return type:void
content:ใช้กำหนดสีของ hint ให้กับ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setCacheColorHint ( Color.BLUE );
setContentView( list );
}
}
-
method:setChoiceMode ( int choiceMode )
return type:void
content:ใช้กำหนด choice mode ให้กับ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setChoiceMode ( ListView.CHOICE_MODE_MULTIPLE );
setContentView( list );
}
}
-
property:CHOICE_MODE_MULTIPLE
return type:int
content:เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า สามารถเลือก item ได้ทีละหลายรายการ
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setChoiceMode ( ListView.CHOICE_MODE_MULTIPLE );
setContentView( list );
}
}
-
property:CHOICE_MODE_NONE
return type:int
content:เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า ไม่สามารถเลือก item ได้เลย
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setChoiceMode ( ListView.CHOICE_MODE_NONE );
setContentView( list );
}
}
-
property:CHOICE_MODE_SINGLE
return type:int
content:เป็นค่าคงที่ ของ ListView ที่ใช้แทนความหมายว่า สามารถเลือก item ได้ทีละหนึ่ง
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setChoiceMode ( ListView.CHOICE_MODE_SINGLE );
setContentView( list );
}
}
-
method:setDividerHeight ( int height )
return type:void
content:ใช้กำหนดค่า ขนาดความสูงของ divider ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setDividerHeight ( 300 );
setContentView( list );
}
}
-
method:setFooterDividersEnabled ( boolean footerDividersEnabled )
return type:void
content:ใช้กำหนดว่า จะ enabled footer divider หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setFooterDividersEnabled ( true );
setContentView( list );
}
}
-
method:setHeaderDividersEnabled ( boolean headerDividersEnabled )
return type:void
content:ใช้กำหนดว่า จะ enabled header divider หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setHeaderDividersEnabled ( true );
setContentView( list );
}
}
-
method:setItemChecked ( int position, boolean value )
return type:void
content:ใช้กำหนด สถานะ การ checked ให้กับ item ณ ตำแหน่งที่กำหนด ของ Object ListView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setItemChecked ( 0, false );
list.setItemChecked ( 3, true );
setContentView( list );
}
}
-
method:setItemsCanFocus ( boolean itemsCanFocus )
return type:void
content:ใช้กำหนดว่า สามารถให้ item ของ Object ListView ได้รับ focus ได้หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setItemsCanFocus ( true );
setContentView( list );
}
}
-
method:setSelection ( int position )
return type:void
content:ใช้กำนหดว่า item ณ ตำแหน่งที่เท่าใด ที่ถูกเลือกอยู่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
ListView list = new ListView ( this );
ArrayAdapter array_adapter = new ArrayAdapter <String> ( this, android.R.layout.simple_dropdown_item_1line );
String [ ] items = { "bam", "boo", "lab", "code", "programming", "framework", "android" };
array_adapter.add ( items );
list.setAdapter ( array_adapter );
list.setSelection ( 2 );
setContentView( list );
}
}
-
method:onFocusChanged ( boolean gainFocus, int direction, Rect previouslyFocusedRect )
return type:void
content:เป็น method ที่ใช้สำหรับการ overridde โดย method
นี้จะถูกเรียกใช้เมื่อ ListView ถูกเปลี่ยนแปลง focus
example:public class BambooView extends ListView
{
protected void onFocusChanged ( boolean gainFocus, int direction, Rect previouslyFocusedRect )
{
}
}
-
method:onKeyDown ( int keyCode, KeyEvent event )
return type:boolean
content:เป็น method ที่ใช้สำหรับการ overridde โดย method
นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มลงบน Object ListView
example:public class BambooView extends ListView
{
public boolean onKeyDown ( int keyCode, KeyEvent event )
{
return false;
}
}
-
method:onKeyMultiple ( int keyCode, int repeatCount, KeyEvent event )
return type:boolean
content:เป็น method ที่ใช้สำหรับการ overridde โดย method
นี้จะถูกเรียกใช้เมื่อ มีการกดปุ่มหลายปุ่มลงบน Object ListView
example:public class BambooView extends ListView
{
public boolean onKeyMultiple ( int keyCode, int repeatCount, KeyEvent event )
{
return false;
}
}
-
method:onKeyUp ( int keyCode, KeyEvent event )
return type:boolean
content:เป็น method ที่ใช้สำหรับการ overridde โดย method
นี้จะถูกเรียกใช้เมื่อ มีการปล่อยปุ่มที่กดลงบน Object ListView
example:public class BambooView extends ListView
{
public boolean onKeyUp ( int keyCode, KeyEvent event )
{
return false;
}
}
-
method:onTouchEvent ( MotionEvent event )
return type:boolean
content:เป็น method ที่ใช้สำหรับการ overridde โดย method
นี้จะถูกเรียกใช้เมื่อ มีการสัมผัสที่ Object ListView
example:public class BambooView extends ListView
{
public boolean onTouchEvent ( MotionEvent event )
{
return false;
}
}