我正在开发一个新的Android应用程序,我已经列出了记录。现在需要在单击相应按钮的同时显示特定记录。
有人能帮我分享如何动态创建按钮并将记录id分配给它吗?
Button btn=new Button(this);
btn.setId(you record id here);
然后将此按钮添加到您的视图
RelativeLayout relativeLayout =(RelativeLayout)findViewById(R.id.relative);
Button button2 = new Button(this);
button2.setId(recordId);
relativeLayout.addView(button2);
您可以执行以下操作rLinearLayout btnLayout=新建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
}
}
为什么不能在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
}
});