2017-05-26 9 views
0

アンドロイドは、私は私のレイアウトにListViewコントロールを使用しますがitemClickイベントには、このエラーを示しています。これはOnCreateの方法booking.java私のJavaコードであるリストビューonItemClick「残念ながらmyappには停止しました」エラー

を「残念ながら、もしmyAppNameが停止しました」:

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.booking); 
     lv = (ListView) findViewById(R.id.list); 
     lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { 
       Toast.makeText(getApplicationContext(), "Hello " + i, Toast.LENGTH_SHORT).show(); 
      } 
     }); 

    } 

そして、私のレイアウト

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/booking" 

    > 


    <TextView 
     android:id="@+id/textView" 
     android:layout_width="302dp" 
     android:layout_height="25dp" 
     android:layout_marginBottom="8dp" 
     android:layout_marginLeft="32dp" 
     android:layout_marginRight="8dp" 
     android:layout_marginTop="60dp" 
     android:text="TextView" 
     android:textAlignment="textStart" 
     android:textColor="#f0f0f0" 
     app:layout_constraintBottom_toBottomOf="parent" 
     app:layout_constraintHorizontal_bias="0.0" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintTop_toTopOf="parent" 
     app:layout_constraintVertical_bias="0.011" /> 

    <ListView 
     android:id="@+id/list" 
     android:layout_width="302dp" 
     android:layout_height="398dp" 
     android:layout_marginLeft="32dp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     android:layout_marginTop="11dp" 
     app:layout_constraintTop_toBottomOf="@+id/textView" 
     android:layout_marginRight="8dp" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintHorizontal_bias="0.0" 
     app:layout_constraintBottom_toBottomOf="parent" 
     android:layout_marginBottom="8dp" 
     app:layout_constraintVertical_bias="0.0" 
     tools:layout_editor_absoluteY="97dp" /> 
</android.support.constraint.ConstraintLayout> 

誰もがこの問題を解決するために私を助けてくださいことはできますか?

+0

私に詳細にログをお願いしてみ – redAllocator

答えて

0

これは

listView1.setOnItemClickListener(new OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, 
        long id) { 

       String item = ((TextView)view).getText().toString(); 

       Toast.makeText(getBaseContext(), item, Toast.LENGTH_LONG).show(); 

      } 
     }); 
0

onItemClickedListenerではなくsetOnItemSelectedListenerを試してください。

関連する問題