普通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 ======================================================


文章標籤
創作者介紹

Mazs's Notes

cookiesp 發表在 痞客邦 PIXNET 留言(0) 人氣()