我正在开发一个新的Android应用程序,我列出了记录。现在需要在单击相应按钮时显示特定记录。
有人可以帮我分享如何动态创建按钮并将记录ID分配给它吗?
答案 0 :(得分:1)
Button btn=new Button(this);
btn.setId(you record id here);
然后将此按钮添加到您的视图
答案 1 :(得分:0)
RelativeLayout relativeLayout =(RelativeLayout)findViewById(R.id.relative);
Button button2 = new Button(this);
button2.setId(recordId);
relativeLayout.addView(button2);
答案 2 :(得分:0)
你可以这样做 [R LinearLayout btnLayout = new LinearLayout(this);
Button send = new Button(this);
send.setText("Send");
send.setTextColor(Color.WHITE);
btnLayout.addView(send);
send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Write yout code here
}
}
答案 3 :(得分:0)
为什么不能在ListView中列出它?如果你可以这样做,你可以轻松地动态添加项目,并从listItem的onclick listner获取点击功能
ListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// Write your click action here
}
});