android4.4.2自定义对话框显示不出来TextView设置的值
publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInst...
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
//button1事件处理程序
public void btn1_Click(View v){
//创建MyDialog对话框
MyDialog myDialog=new MyDialog(this);
myDialog.setTitle("自定义对话框");
myDialog.show();//显示对话框
}
}
class MyDialog extends Dialog implements View.OnClickListener{
Button btn;
TextView txtView;
public MyDialog(Context context){
super(context);
setContentView(R.layout.dialog);
txtView=(TextView)findViewById(R.id.txtView);
txtView.setText(R.string.str);//待显示的值在资源文件string里面,但是运行的时候显示不出来,求教
btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(this);
}
//对话框按钮的事件处理程序
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v==btn)
dismiss();
}
} 展开
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
//button1事件处理程序
public void btn1_Click(View v){
//创建MyDialog对话框
MyDialog myDialog=new MyDialog(this);
myDialog.setTitle("自定义对话框");
myDialog.show();//显示对话框
}
}
class MyDialog extends Dialog implements View.OnClickListener{
Button btn;
TextView txtView;
public MyDialog(Context context){
super(context);
setContentView(R.layout.dialog);
txtView=(TextView)findViewById(R.id.txtView);
txtView.setText(R.string.str);//待显示的值在资源文件string里面,但是运行的时候显示不出来,求教
btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(this);
}
//对话框按钮的事件处理程序
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v==btn)
dismiss();
}
} 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询