2016-04-06 22 views
-4

私はアンドロイドプロジェクトに取り組んでいます。献血者検索アプリです。ユーザが献血者を検索すると、ユーザの現在の位置がGPSによって識別される。次に、座標はデータベース内の詳細と比較されます。次に、一致するドナー連絡先の詳細が検索されます。ListViewで呼び出しボタンを実装する方法は?

詳細は、ListViewの形式で表示されます。私は、これらの詳細を呼び出すオプションを提供したい。たとえば。詳細が表示されると、ユーザは電話番号を長押ししてドナーに電話することができる。これは実装できますか?

どうすれば実装できますか?それが可能である

のTextView長いクリックのために
+0

何が欲しいですか?どのように呼び出すか、TextViewにonLongClickedを実装する方法は? –

+0

詳細はListViewの形式で表示されます。私は、これらの詳細を呼び出すオプションを提供したい。例えば、 。詳細が表示されると、ユーザは電話番号を長押ししてドナーに電話することができる。 これを実装できますか? –

答えて

0
listView.setOnItemLongClickListener(new OnItemLongClickListener() { 

     public boolean onItemLongClick(AdapterView<?> arg0, View v, 
       int position, long arg3) { 
      Toast.makeText(ListViewTestActivity.this, "content"+position, Toast.LENGTH_LONG).show(); 
      return false; 
     } 
    }); 
+0

ありがとうございますが、私は以下のコードを実装する必要があります。 詳細はListViewの形式で表示されます。私は、これらの詳細を呼び出すオプションを提供したい。たとえば。詳細が表示されると、ユーザは電話番号を長押ししてドナーに電話することができる。これは実装できますか? –

0

textView.setOnLongClickListener(new OnLongClickListener() { 

    @Override 
    public boolean onLongClick(View v) { 
     callNumber(textView.getText().toString().trim()); 
     return true; 
    } 

});ここで

は、あなたが電話をかけることが可能な方法である:

private void callNumber(String telephoneNumber) { 
    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + telephoneNumber.replace("-", ""))); 
    startActivity(intent); 
} 

いけないのAndroidManifest.xmlファイルにパーミッションを追加することを忘れ:

<uses-permission android:name="android.permission.CALL_PHONE" /> 
+0

これはListViewで動作しますか? –

+0

あなたの問題をよりよく理解するために、レイアウトプレビューを分かち合うこと。 –

1

あなたの電話番号のTextViewにsetOnLongClickListenerを実装します。例えば、

txtPhoneNumber.setOnLongClickListener(new View.OnLongClickListener() { 
     @Override 
     public boolean onLongClick(View view) { 
     Uri number = Uri.parse("tel:"+ txtPhoneNumber.getText().toString); 
     Intent callIntent = new Intent(Intent.ACTION_DIAL, number); 
     startActivity(callIntent); 

     return true; 
     } 
    }); 

そして許可<uses-permission android:name="android.permission.CALL_PHONE" />

はところであなたは、リストビューのカスタムアダプターを使用していますか?

関連する問題