普通ListView 使用方法==========================================
public class ListHymnsCategories extends Activity {
private ListView listview;
private String[] fruit={"香蕉","蘋果","草莓","芒果","葡萄"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listview=(ListView)findViewById(R.id.ListView);
listview.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1 , fruit));
}//public void onCreate
}
事件======================================================
setOnScrollListener //監聽事件
- onScrollstateChanged(AbsListView view, int scrollState)
{
switch(scrollState){
case(OnScrollListener.SCROLL_STATE_FLING)//開始滾動
case(OnScrollListener.SCROLL_STATE_TOUCH_SCROLL)//正在滾動
case(OnScrollListener.SCROLL_STATE_IDLE)//已經停止
}
}
//霧化邊緣
setFadingEdgeLength(100);
//set位置
listView.setSelection(整數);
//setFastScroll不要出現
listView.setFastScrollEnabled(false);
//ListView所有項目長按事件====================================================
//ListView長按事件 的Menu生成項目
foodList.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
//Title
menu.setHeaderTitle("長按菜單-ContextMenu");
//項目
menu.add(0, EDIT, 0, "編輯");
menu.add(0, DELETE, 0, "刪除");
}
});
//ListView長按事件 的Menu Click事件(需在onCreate外)
@Override
public boolean onContextItemSelected(MenuItem item) {
switch(item.getItemId()){
case(EDIT):
break;
case(DELETE):
break;
}
return super.onContextItemSelected(item);
}
//===============End======================================================
//ListView單一項目 長按事件 ======================================================
foodList.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView arg0, View arg1,
int whichClick, long arg3) {
return false;
}
});
//ListView單一項目 長按事件 End ======================================================