Android ListView에서 특정 항목을 가져오고 싶습니다. ListView는 음성 인식기 기능으로 채워야합니다. 클릭 자동없이 어떻게 할 수 있습니까? 나는 무언가를 시도하지만 일하지 않습니다. 어떤 도움을 주시면 감사하겠습니다!Android ListView에서만 특정 항목을 가져 오는 방법은 무엇입니까?
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK)
{
// Populate the wordsList with the String values the recognition engine thought it heard
ArrayList<String> matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
wordsList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
matches));
String info = wordsList.getItemAtPosition(0).toString();
if(info.indexOf("Hello")>0){
Toast.makeText(getBaseContext(),"OK", Toast.LENGTH_LONG).show();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
먼저 (디버거 또는 로깅으로) 정확히 작동하지 않는 것을 확인하십시오. 오류 메시지 (logcat)가 있습니까? 예상되는 내용을 '일치'합니까? –
오류가 없습니다 .... 코드가 정확한지 ....? 화면 색으로 테스트 하시겠습니까? 예를 들겠습니까? – user2342687