/*** * 自定義彈出框 */ AlertDialog.Builder builder = new AlertDialog.Builder(LiveStartdirectLiveActivity.this); LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.live_direct_live_cancel_or_ok_dialog, null); builder.setView(view); builder.setCancelable(false); dialog = builder.create(); dialog.show(); TextView tv_ok = (TextView) view.findViewById(R.id.ok_tv); TextView tv_cancel = (TextView) view.findViewById(R.id.cancel_tv); TextView tv1 = (TextView) view.findViewById(R.id.tv1); TextView tv2 = (TextView) view.findViewById(R.id.tv2); TextView tv3 = (TextView) view.findViewById(R.id.tv3); /** * 注意,在XML寫的內容在dialog中不會顯示出來,需要在java代碼中寫Text纔可 */ tv1.setText("根據國家的相關法律法規"); tv2.setText("開啓直播必須要進行實名認證"); tv3.setText("是否去實名認證?"); tv_ok.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(); intent.setClass(getApplicationContext(), LiveRealNameActivity.class); startActivity(intent); finish(); } }); tv_cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.cancel();//取消彈出框 finish(); } });
android自定義彈出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.