内部にリンクがあるダイアログを表示する簡単な方法を作成しました。これらのリンクはクリック可能で、すべてうまく機能します。
しかし問題は、すべてのテキストがタッチに反応するようになったため、タッチすると通常のテキストがちらつくことです。
private void showDialogWithLinks(final String title, final SpannableString content, final String negativeButtonTitle) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
Linkify.addLinks(content, Linkify.ALL);
builder.setTitle(title)
.setMessage(content)
.setNegativeButton(negativeButtonTitle,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
try {
alert.show();
((TextView)alert.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());
} catch (Exception e) {
finish();
}
}
誰もこれに対する簡単な解決策を持っていますか?
BR / ヘンリック