2017-03-01 2 views
1

私はタイルの背後にある画像を推測する必要がある小さなプロジェクトに取り組んでいます。現在はすべて動作していますが、誰かがタイルをクリックしたかどうか調べる方法はわかりません。クリックして 'タイル'を削除する

私はボタンでそれを行うことができますが、誰かが実際にそのタイルを押したときにタイルを削除できるようにしたいと考えています。誰かが画面上などで何かを押したことを確認する方法はありますか?

答えて

1

タイルをクリック可能にしてから、クリックイベントでメソッドを追加する必要があります。

次をxmlのタイルに追加します。

 android:clickable="true" 
     android:onClick="TileClicked" 

はその後、

public void TileClicked(View v) 
{ 

    int clickedID = v.getId(); 

    // Do something to the clicked tile .. e.g. 
    v.setVisiblity(View.INVISIBLE); 

    // or filter specific tiles 
    if(clickedID = R.id.myTile1) 
    { 
     // do something when tile 1 clicked 
    } 
} 

また、あなたの活動方法を作成するには、コード内でonclickのリスナーを追加し、そこにメソッドを呼び出すことができます。

+1

助けてくれてありがとう! :) –

関連する問題