Tôi có một textview với một chuỗi html với neo trong đó. Khi tôi nhấp vào textview tôi muốn gọi ví dụ như một phương pháp được gọi là A, và khi tôi nhấp vào một liên kết trong textview tôi muốn gọi một phương pháp gọi là B. Tôi đã làm việc này nhưng tôi có một vấn đề: khi tôi nhấp vào một liên kết, phương pháp B được gọi, nhưng phương thức A cũng được gọi. Làm thế nào tôi có thể đảm bảo chỉ có phương thức B, chứ không phải B và A, được gọi khi tôi nhấp vào một liên kết?Textview onclicklistener với các liên kết
Mã của tôi:
for (int i = 0; i < ingevoegd.length(); i++) {
JSONObject soortingevoegd = ingevoegd.getJSONObject(i);
String type = soortingevoegd.getString("type");
if (type.equals("Vis")) {
String link = "<a href = 'com.aquariumzoeken.pro://Soortweergave?selected="
+ naam + "&type=Vis" + "'>" + naam + "</a>";
text = text.replaceAll(naam, link);
}
}
TextView texttv = (TextView) v.findViewById(R.id.textviewer);
texttv.setText(Html.fromHtml(text));
texttv.setMovementMethod(LinkMovementMethod.getInstance());
Và TextView OnClickListener sự:
texttv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
switchToEditMode sw = new switchToEditMode();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
Cảm ơn trước, Simon
Các bạn đã cố gắng tạo điều kiện cho 'android: Tự động liên kết = "web" 'cho TextView và không gắn LinkMovement? Tôi nghĩ rằng nên làm việc. – Slartibartfast
Unfortunatelly không hoạt động. Các liên kết của tôi không thể nhấp được theo cách đó. – Simon
Bạn có thể đính kèm ảnh chụp màn hình không, tôi thấy khó hiển thị bố cục và tại sao bạn có hai sự kiện được đính kèm, có không gian trống ở đâu đó trong TV và đó là nơi bạn cần Phương pháp B không? – Slartibartfast