Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android基本编程_Java_Android - Fatal编程技术网

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可编辑。

非常感谢。我先试试这个。)