2013-03-31 2 views
0

Мой вопрос в том, как я могу отправить данные, записанные в EditText диалогового окна, нажав кнопку и отобразив его в LIstView основной деятельности. ?Как отправить данные в динамическом режиме ListView в android.?

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 

    } 
} 

ответ

0

вы можете использовать любой адаптер для этого arrayadapter типа строки ...

и использовать OnClick метод баттона для заполнения ListView ...

ссылки ниже дает хороший пример .. .

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

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

Смежные вопросы