如何在android中动态地在ListView中发送数据。

时间:2013-03-31 05:48:18

标签: android-layout

我的问题是如何通过单击按钮发送在对话框的EditText中写入的数据并将其显示在主活动的LIstView上。 ?

public class TaskDetailsActivity extends Activity implements OnClickListener{
    String[] timepass= new String[100];


    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.taskdetails);
            //timepass[0] = "sidd";
            /*ListView tasklist= (ListView)findViewById(R.id.listview);

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.insideaddtask, R.id.tp, timepass);
            tasklist.setAdapter(adapter);*/
    }
    public void addnewtask(View view)
    {
            showDialog(1);
    }

    @Override
    protected Dialog onCreateDialog(int id)
    {
            Dialog dialog=null;
            switch (id) 
            {
            case 1:        dialog = new Dialog(TaskDetailsActivity.this);
                            dialog.setContentView(R.layout.addtask);


                            Button task_add_ok = (Button)findViewById(R.id.btn_ok);
                            task_add_ok.setOnClickListener(new OnClickListener() 
                            {
                                    @Override
                                    public void onClick(View arg0)
                                    {
                                            EditText writetask = (EditText)findViewById(R.id.txt_writetask);
                                            String data = writetask.getText().toString();
                                            timepass[0] = data;
                                    }
                            });
                    break;

            default:
                    break;
            }
            return dialog;
    }


    @Override
    public void onClick(View v) 
    {
            // TODO Auto-generated method stub

    }
}

1 个答案:

答案 0 :(得分:0)

你可以使用任何类型为string ...的数组适配器的适配器。

并使用按钮的onclick方法填充listview ...

以下链接提供了一个很好的例子......

http://android.amberfog.com/?p=296

www.androidhive.info/2011/10/android-listview-tutorial /