因爲我是新來的android我需要幫助從成員的stackoverflow。 在我的android項目中,我有一個公司名稱的字符串數組,其中有相同的字符串數組 - 項中列出的聯繫人號碼。從列表視圖中的號碼使撥打電話
我的列表視圖與列表視圖中的過濾器功能正常工作。 我只希望用戶可以直接從我的列表視圖發起該號碼的電話。
<item >Citizen Company - 731429278838 </item>
我想用戶可以直接撥打給定的電話號碼。
這裏是我的代碼,請查看並通知我我的錯誤。
public class Taximain extends Activity {
// List view
private ListView lv;
// Listview Adapter
ArrayAdapter<String> adapter;
// Search EditText
EditText inputSearch;
// ArrayList for Listview
ArrayList<HashMap<String, String>> productList;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.taxi_main);
// Listview Data
String products[] = getResources().getStringArray(R.array.Taxi);
lv = (ListView) findViewById(R.id.list_view);
inputSearch = (EditText) findViewById(R.id.inputSearch);
// Adding items to listview
adapter = new ArrayAdapter<String>(this, R.layout.taxi_listitem, R.id.product_name, products);
lv.setAdapter(adapter);
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
Taximain.this.adapter.getFilter().filter(cs);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
}
}
看到我更新的答案。 – Harshid 2013-03-28 13:20:30