2010-07-04 3 views
-1

좋아요, 그래서 안드로이드 웹 사이트에서 튜토리얼을 따라 갔고, 응용 프로그램에 ListView가 있습니다. 그러나 그들이 수행 한 예제는 기본적으로 Java에서 모든 것을 수행했습니다. 다음 코드를 XML로 변환하려면 어떻게해야합니까?Java ListView를 XML로 변경

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); 

ListView lv = getListView(); 
lv.setTextFilterEnabled(true); 

lv.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(); 
    } 
}); 

클릭 수신기 XML을 만들 수 없다는 것을 알고 있습니다. 예를 들어 여기에 넣었습니다.

+0

XML로 정확히 변환 하시겠습니까? – Pentium10

답변

3

특정 코드에서 XML로 변경하지 않아도됩니다. ListActivitysetContentView()에 대한 호출이없는 경우 전체 화면 ListView을 사용합니다. Here is an example of a ListActivity with a custom layout, 관심있는 내용이 있다면

getApplicationContext()도 제거하십시오. this을 사용하여 ContextActivity을 참조하기 만하면됩니다.