У меня есть AlertDialog с текстом "Для получения дополнительной информации, пожалуйста, звоните 1-800-200-1000" .
Вот мой код для отображения диалогового окна оповещения при нажатии на элемент ListView:
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
final SpannableString s = new SpannableString("1-800-200-1000");
Linkify.addLinks(s, Linkify.ALL);
ListView.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
builder.setMessage("For more information, Please Call "+s)
.setCancelable(true)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}});
Здесь я хочу сделать гиперссылку "1-800-200-1000", и, нажимая на нее, должен быть реализован другой диалог для функции вызова.
Вот мой AlertDialog для функции вызова:
final Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Do you want to Call?");
builder.setCancelable(false);
builder.setPositiveButton("Call", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent dial = new Intent();
dial.setAction("android.intent.action.DIAL");dial.setData(Uri.parse("tel:"+ Phone));
startActivity(dial);
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Toast.makeText(getApplicationContext(),"Activity will continue",Toast.LENGTH_LONG).show();
dialog.cancel();
}
});
AlertDialog dialog = builder.create();
dialog.show();
Пожалуйста, помогите мне в двух задачах:
1.Как сделать гиперссылку на номер телефона в первом диалоге?
2. как встроить Call AlertDialog при нажатии гиперссылки на номер телефона?
Заранее спасибо.