目前,我正在为电视节目开发剧集指南应用程序。基本结构是将情节放入列表中,并且在单击列表项(又称为情节名称)后,情节说明会出现在Toast中。
通常,此方法效果很好,但是在某些情况下,情节说明过长,并且在给定时间内无法阅读。
在这种情况下,有没有其他选择可以代替烤面包?谢谢你的帮助。
编辑:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
//Toast.makeText(this, _details[position], Toast.LENGTH_LONG).show();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(this, _details)
.setCancelable(false)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
}
Run Code Online (Sandbox Code Playgroud)
(我在上面保留了吐司部分作为参考,因为那是我以前的代码)。
正确的代码
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
//Toast.makeText(this, _details[position], Toast.LENGTH_LONG).show();
AlertDialog.Builder adb=new AlertDialog.Builder(CurrentActvity.this);
adb.setTitle("Title");
adb.setMessage(_details[position]);
adb.setPositiveButton("Ok", null);
adb.show();
}
Run Code Online (Sandbox Code Playgroud)