我已经在我的应用程序中动态创建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