2015-04-15 121 views
-3

我想在我的書中給出的列表視圖示例之一,但即使我一直按行代碼行方法listView.setOnItemClickListener(this),不起作用。下面是代碼,ListView基本示例不工作

public class ViagemListActivity extends ListActivity implements OnItemClickListener { 

    protected void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 

     setListAdapter(new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, listarViagens())); 
       ListView listView = getListView(); 
       listView.setOnItemClickListener(this); 
    } 

    private List<String> listarViagens() { 
     return Arrays.asList("São Paulo", "Rio de Janeiro", "Santa Catarina"); 

    } 

    @Override 
    public void onItemClick(AdapterViewCompat<?> parent, View view, int position, 
      long id) { 

      TextView textView = (TextView) view; 
      String mensagem = "Viagem selecionada: " + textView.getText(); 
      Toast.makeText(getApplicationContext(), mensagem, 
      Toast.LENGTH_SHORT).show(); 
      startActivity(new Intent(this, GastoListActivity.class)); 
    } 
} 

請幫幫忙,

+0

Are Book的api版本和您的設備的api版本是否相同? – aProgrammer

回答