动态创建按钮,并根据id显示一些细节



我正在开发一个新的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
            }
        });

最新更新