在开发一个这样的界面,用到了ListPop,上面的tab是用的四个CheckBox,下面的就是ListPsuper
用法类似LlistView
mContext=this;
mArrayList=new ArrayList<String>();
mArrayList.add("第一个子项");
mArrayList.add("第二个子项");
mArrayList.add("第三个子项");
mListPopupWindow=new ListPopupWindow(mContext);
//自定义Adapter
mListPopupWindowAdapter=new ListPopupWindowAdapter(mArrayList, mContext);
mListPopupWindow.setAdapter(mListPopupWindowAdapter);
//mListPopupWindow.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_launcher));
mListPopupWindow.setWidth(200);
mListPopupWindow.setHeight(LayoutParams.WRAP_CONTENT);
mListPopupWindow.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,long arg3) {
Toast.makeText(mContext, "点击了"+mArrayList.get(position), Toast.LENGTH_SHORT).show();
}
});
mButton=(Button) findViewById(R.id.button);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//指定anchor
mListPopupWindow.setAnchorView(v);
mListPopupWindow.show();
}
});
}