現在、私はテレビ番組用のエピソードガイドアプリケーションを開発しています。基本的な構造は、エピソードがリストに入れられ、リスト項目(別名エピソード名)をクリックすると、エピソード記述がトーストに現れます。トーストを使用する代わりに
これは一般的にうまくいきますが、エピソードの説明が長すぎて、指定された時間にそれを読み取ることができない場合があります。
このような状況でトーストを使用する方法はありますか?助けてくれてありがとう。
編集:
@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();
}
});
}
(それは私の前のコードだったので、私は参考のためにそこにトーストの一部を保ちました)。
正しいコードhereを見て、それを使用する方法
@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();
}
最近、スナックバーがあります(http://developer.android.com/reference/android/support/design/widget/Snackbar.html) –