2012-01-10 6 views
0

どうすればいいですか?私はいろいろ試してみる。 しかし、私は傾ける。 私がやったのは、リストをメッセージで埋めることだけでした。しかし私がそれに触れると何もしません。リストをクリック可能にしてメッセージを受け取るにはどうすればいいですか?listviewからメッセージを取得し、edittextに印刷する

ここにリストのコードです。それは受信トレイを読む

ListView lViewSMS = (ListView) findViewById(R.id.listViewSMS); 


    if(fetchInbox()!=null) 
    { 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, fetchInbox()); 
     lViewSMS.setAdapter(adapter); 
    } 
} 

public ArrayList<String> fetchInbox() { 
    ArrayList<String> sms = new ArrayList<String>(); 

    Uri uriSms = Uri.parse("content://sms/inbox"); 
    Cursor cursor = getContentResolver().query(uriSms, new String[]{"_id", "address", "date", "body"},null,null,null); 

    cursor.moveToFirst(); 
    while (cursor.moveToNext()) 
    { 
      String address = cursor.getString(1); 
      String body = cursor.getString(3); 

      System.out.println("======> Mobile number => "+address); 
      System.out.println("=====> SMS Text => "+body); 

      sms.add(address+"\n"+body); 

    } 

    return sms; 


} 

私のコードに追加するものの助けを借りてください。

答えて

0

lViewSMSのOnItemClickListenerを記述する必要があります。ここで

lViewSMS .setOnItemClickListener(new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View view, 
     int position, long id) { 
     // When clicked, show a toast with the TextView text 
     Toast.makeText(getApplicationContext(), ((TextView) view).getText(), 
      Toast.LENGTH_SHORT).show(); 
    } 
    }); 

アンドロイドリンクはListView

です
関連する問題