2016-02-08 26 views

回答

0

所有你需要採取的EditText對象

EditText et = (EditText)findViewById(R.id.edit_text); 
ListView listview = (ListView)findViewById(R.id.listview); 

現在你需要設置onItemClickListener在列表視圖的第一。

listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) { 
     String item = listView.getItemAtPosition(position); 
     et.setText(item);    
    } 
}); 

我假設你使用普通的適配器字符串作爲一個項目,你還沒有表現出任何具體的customadapter代碼。

+0

它會顯示'id'而不是'content'對嗎? –

0

上榜的點擊,申請OnItemClickListener

爲了獲取內容,你需要定義對象的位置,然後使用的setText,並獲得基於位置的內容。

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> listView, View view, 
            int position, long id) { 

      Object o = listview.getItemAtPosition(position); 
      SearchResults fullObject = (SearchResults) o; 
      String content = fullObject.getContent(); 
       Content.setText(content); // set content to your Content editText 

      } 
     }); 
0

步驟1: Initalize TextView的

EditText etSetText ; 
etSetText = (EditText) findViewById(R.id.EDITTEXTID); 

第2步: 的ListView 的手柄OnClickListner獲得點擊項目 設置文本初始化的TextView的

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> listView, View view, 
           int position, long id) { 

      String selectedText = listView.getItemAtPosition(position); 
      etSetText.setText(selectedText) 
     } 
});