2015-04-07 51 views
1

我想要一個搜索欄來搜索json文件並將其解析爲一個listview,我已經完成了解析鏈接,但我需要輸入的文本編輯文本。這是我走到這一步的代碼,它把已鍵入的EditText上一個TextView的文本:從editetext獲取文本並請求列表視圖的json

package it.experium.ccapp; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.util.Log; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

import org.w3c.dom.Text; 


public class MainActivity2Activity extends ActionBarActivity { 

    EditText edit; 
    TextView text; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main_activity2); 

     //setup ui 
     edit = (EditText) findViewById(R.id.editText4); 
     text = (TextView) findViewById(R.id.textView18); 
     Button b = (Button) findViewById(R.id.button_show); 

     //event handeling using onclick interface 
     b.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       //getting the text from edittext 
       String name = edit.getText().toString(); 
       //appending the text to the textview 
       text.append(name); 
      } 
     }); 

    } 
} 

希望有人能幫助我

回答

1

所以你只是要替換的TextView文本您在按鈕上的EditText文本中按下了哪些文本?

嘗試:

 @Override 
     public void onClick(View v) { 
      //getting the text from edittext 
      String name = edit.getText().toString(); 
      //appending the text to the textview 
      text.setText(name); 
     } 

編輯

與參數創建的AsyncTask

  AsyncTask asyncTask= new AsyncTask(); 

      //create an object with your parameters 
      TaskParam param = new TaskParam("param1",name,"param2", 0); 
      asyncTask.execute(param); 
+0

如果你看過我的問題吧,我需要去申請一個JSON文本文件;) – Rik

+0

你沒有實現一個AsyncTask?只需將文本傳遞給AsyncTask並將其發送到服務器 - 請參閱編輯 –