我已經在我的應用程序中動態創建Textviews。我想給這個textviews點擊事件..當我點擊textview,我需要得到的TextView的ID ..如何將onclicklistener添加到動態生成的文本視圖
0
A
回答
0
2
您可以嘗試下面的代碼。
TextView text = new TextView(this);
text.setText("text here");
ll.addView(text);
text.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "ID : "+arg0.getId(), Toast.LENGTH_SHORT).show();
}
});
在「ll」是佈局,其中添加textview和添加後點擊事件ClickListener()。
希望這對你有用。
0
TextView textView = new TextView(this);
// Set up your text view
textView.setId(1); // Any number is ok
textView.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
int id = v.getId(); // This is the id you want
// Do whatever you want here
}
});
+0
任何數字都不正確。如果您以某種方式管理相同的ID到已添加的視圖,該怎麼辦? – gunar
0
如果要創建TextView
小號動態不僅僅是實現OnClickListener
:
import android.view.View;
import android.view.View.OnClickListener;
public class MyClickListener implements OnClickListener {
@Override
public void onClick(View v) {
int vId = v.getId();
}
}
並將其設置爲動態創建的視圖是這樣的:
private TextView createTextView(int vId) {
TextView textView = new TextView(this);
textView.setId(vId);
textView.setOnClickListener(myClickListener);
return textView;
}
PS:不要忘了在您的Activity
中創建&初始化myClickListener
。
相關問題
- 1. 如何將數據表添加到動態生成的高圖
- 2. Android將文本動態添加到文本視圖片段(wrap_content)
- 3. 如何使用Infonode庫將生成的動態視圖添加到根窗口?
- 4. 無法將動態生成的文本框的文本添加到列表(C#)
- 5. 如何動態添加按鈕到文本視圖
- 6. 如何動態添加視圖到LinearLayout?
- 7. 如何將動態生成的SVG添加到Vaadin UI中?
- 8. 如何將onclick事件添加到動態生成的div
- 9. 如何將csrf_token添加到動態生成的表單中?
- 10. jQuery:如何將onlick事件添加到動態生成的div?
- 11. 如何將tableGrobs添加到動態生成的ggplot中 - R
- 12. 將動態視圖添加到UIScrollView
- 13. 將動態視圖添加到android tabhost
- 14. 如何使用rmagick將動態文本添加到圖像?
- 15. 如何將文本視圖添加到常規視圖
- 16. 如何在android中動態添加文本視圖到列表視圖?
- 17. 將Typeahead動態添加到動態生成的輸入
- 18. 將OnClickListener添加到已添加到XML中的列表視圖,如「@android:id」
- 19. 如何動態地將新行添加到多行文本視圖
- 20. 將頁面添加到從動態html生成的tcpdf文檔
- 21. 如何在動態生成的表格中獲取文本視圖的文本?
- 22. 如何將動態內容添加到動態生成的div中?
- 23. 如何定位動態添加的子文本視圖和圖像視圖?
- 24. Scala-Play:如何動態生成視圖?
- 25. 如何將jQuery UI圖標添加到動態生成的按鈕?
- 26. 如何將圖像,文本或視頻添加到視頻中
- 27. Thymeleaf th:text如何將靜態文本添加到動態值
- 28. 的Android:動態生成的視圖添加,但沒有示出
- 29. 將文本添加到php生成的條形碼圖像
- 30. 將文本添加到python生成的圖像
請把你的代碼的一些片段。 – Harshid