动态创建按钮并根据ID显示少量详细信息

时间:2013-12-11 09:21:58

标签: android dynamic android-button

我正在开发一个新的Android应用程序,我列出了记录。现在需要在单击相应按钮时显示特定记录。

有人可以帮我分享如何动态创建按钮并将记录ID分配给它吗?

4 个答案:

答案 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

            }
        });