Java Android基本编程
我想写一个公司的协议(长文本),并在应用程序在对话框中启动时加载它。我尝试过加载,但问题是它允许用户输入该协议的文本。但是我想要的是,它不应该允许用户编辑协议 有什么建议吗Java Android基本编程,java,android,Java,Android,我想写一个公司的协议(长文本),并在应用程序在对话框中启动时加载它。我尝试过加载,但问题是它允许用户输入该协议的文本。但是我想要的是,它不应该允许用户编辑协议 有什么建议吗 public class MainActivity extends Activity { EditText ed; SharedPreferences sp; SharedPreferences.Editor sped; @Override protected void onCreate(Bundle savedIns
public class MainActivity extends Activity {
EditText ed;
SharedPreferences sp;
SharedPreferences.Editor sped;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ed=(EditText) findViewById(R.id.editText1);
sp=getSharedPreferences("user", MODE_APPEND);
sped=sp.edit();
}
@SuppressWarnings("deprecation")
public void ShowDialog(View v) {
showDialog(1);
}
@SuppressWarnings("deprecation")
protected Dialog onCreateDialog(int id) {
switch (id) {
case 1:
AlertDialog.Builder builder= new AlertDialog.Builder(this);
builder.setTitle("Did you read the policy?");
builder.setCancelable(false);
builder.setMessage("Please wait while we continue");
builder.setPositiveButton("Accept", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getBaseContext(), "You have accepted",
Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("Decline", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(getBaseContext(), "You have declined",
Toast.LENGTH_SHORT).show();
}
});
return builder.create();
default:
break;
}
return super.onCreateDialog(id);
}
提前谢谢。只需使用
文本视图
而不是编辑文本
TextView
s提供只读文本显示,而EditText
s可编辑。非常感谢。我先试试这个。)