我想创建一种方法来点击它时打开弹出窗口,标题和文本将是自动的,如下所示:
public void Display(String test){
new AlertDialog.Builder(this).setTitle(getTitle()).setMessage(test).setNeutralButton("close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}).show();
}
但是test是一个String并且set不接受字符串,它将来自资源XML,如Strings.xml。所以我不知道这样做。 'getTitle()'我觉得它不起作用。我获得头衔的方法就是这个。
TextView str = new TextView(this);
str.setText(parent.getItemAtPosition(position).toString());
String title = str.getText().toString();
答案 0 :(得分:1)
setMessage接受字符串。查看文档:
setMessage(CharSequence message)
您可以传入一个字符串。您是否尝试编译代码?
答案 1 :(得分:0)
public void Display(int ID,int position,AdapterView parent){
TextView str1 = new TextView(this);
str1.setText(parent.getItemAtPosition(position).toString());
String title = str1.getText().toString();
TextView str = new TextView(this);
str.setText(ID);
String text = str.getText().toString();
new AlertDialog.Builder(this).setTitle(title).setMessage(text).setNeutralButton("close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}).show();
}
就是它-_-',我取得了一些进展。