LayoutInflater inflater = LayoutInflater.from(PositionActivity.this);
// 引入窗口配置文件
View view = inflater.inflate(R.layout.dropdown_item, null);
// 创建PopupWindow对象
final PopupWindow pop = new PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT, false);
// 需要设置一下此参数,点击外边可消失
pop.setBackgroundDrawable(new BitmapDrawable());
//设置点击窗口外边窗口消失
pop.setOutsideTouchable(true);
// 设置此参数获得焦点,否则无法点击
pop.setFocusable(true);
pop.showAsDropDown(v);
CheckBox preferred_position = (CheckBox) view.findViewById(R.id.preferred_position); //首选职位
CheckBox alternative_position = (CheckBox) view.findViewById(R.id.alternative_position);//备选职位
CheckBox recommended_platform = (CheckBox) view.findViewById(R.id.recommended_platform);//平台推荐
CheckBox direct_hire_of_ship_owne = (CheckBox) view.findViewById(R.id.direct_hire_of_ship_owne);//船东直聘
CheckBox classify_of_all = (CheckBox) view.findViewById(R.id.classify_of_all);//分类全部
CheckBox already_collect = (CheckBox) view.findViewById(R.id.already_collect);//已收藏
CheckBox already_recruit = (CheckBox) view.findViewById(R.id.already_recruit);//已招聘
CheckBox time_of_all = (CheckBox) view.findViewById(R.id.time_of_all);//时间全部
final EditText time_of_day = (EditText) view.findViewById(R.id.time_of_day);//天数
RadioGroup radioGroup = (RadioGroup) view.findViewById(R.id.radioGroup);//
Button resetting = (Button) view.findViewById(R.id.resettingBtn);//重置
Button sure = (Button) view.findViewById(R.id.sureBtn);//确定
x.view().inject(this, view);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.radioBefore://以前
break;
case R.id.radioLater://以后
break;
}
}
}
);
resetting.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
sure.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String day = time_of_day.getText().toString();
if (day.length() >= 1 && day.length() <= 30) {
} else {
Toast.makeText(PositionActivity.this, R.string.day_is_notallow, Toast.LENGTH_SHORT).show();
}
pop.dismiss();
}
});
}
});
}
Android 下拉列表Popupwindow
最新推荐文章于 2024-07-24 21:35:56 发布