普通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 ======================================================
文章標籤
全站熱搜