package com.andbase.demo.activity;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import com.ab.activity.AbActivity;
import com.ab.view.titlebar.AbTitleBar;
import com.andbase.R;
import com.andbase.demo.adapter.CheckListViewAdapter;
import com.andbase.global.MyApplication;
public class SlidingButtonActivity extends AbActivity {
private MyApplication application;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setAbContentView(R.layout.slider_button);
application = (MyApplication)abApplication;
AbTitleBar mAbTitleBar = this.getTitleBar();
mAbTitleBar.setTitleText(R.string.slider_button_name);
mAbTitleBar.setLogo(R.drawable.button_selector_back);
mAbTitleBar.setTitleBarBackground(R.drawable.top_bg);
mAbTitleBar.setTitleTextMargin(10, 0, 0, 0);
mAbTitleBar.setLogoLine(R.drawable.line);
//获取ListView对象
ListView mListView = (ListView)this.findViewById(R.id.mListView);
//ListView数据
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
//0
map = new HashMap<String, Object>();
map.put("itemsTitle", "item1");
map.put("itemsText", "item1...");
map.put("itemsCheck", false);
list.add(map);
//1
map = new HashMap<String, Object>();
map.put("itemsTitle", "item2");
map.put("itemsText", "item2...");
map.put("itemsCheck", true);
list.add(map);
//2
map = new HashMap<String, Object>();
map.put("itemsTitle", "item3");
map.put("itemsText", "item3...");
map.put("itemsCheck", true);
list.add(map);
//3
map = new HashMap<String, Object>();
map.put("itemsTitle", "item4");
map.put("itemsText", "item4...");
map.put("itemsCheck", true);
list.add(map);
//4
map = new HashMap<String, Object>();
map.put("itemsTitle", "item5");
map.put("itemsText", "item5...");
map.put("itemsCheck", false);
list.add(map);
//5
map = new HashMap<String, Object>();
map.put("itemsTitle", "item6");
map.put("itemsText", "item6...");
map.put("itemsCheck", false);
list.add(map);
//6
map = new HashMap<String, Object>();
map.put("itemsTitle", "item7");
map.put("itemsText", "item7...");
map.put("itemsCheck", false);
list.add(map);
//够造SimpleAdapter对象,适配数据
CheckListViewAdapter simpleAdapter = new CheckListViewAdapter(this, list,R.layout.item_list_button,
new String[] {"itemsTitle","itemsText","itemsCheck" }, new int[] {
R.id.itemsTitle,R.id.itemsText,R.id.mSliderBtn});
mListView.setAdapter(simpleAdapter);
//item被点击事件
mListView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
}
});
}
@Override
protected void onResume() {
super.onResume();
}
public void onPause() {
super.onPause();
}
}