2016-11-01 8 views
-1

ピアノアプリを開発していますが、現在、ユーザーが自分の指を「スライド」しながら自分のボタンを発音させるために作業しています。パノラマアプリのフォーカスリスナー

これを達成するために、私はonFocusChangeListenerを選択しました。それは私が音を加えている部分ではありませんが、今私は例としてボタンを動作させることです。
不幸にも、いくつかのエラーがあります。

JAVA:

package com.example.android.appname; 

import android.media.MediaPlayer; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.ImageView; 
import android.widget.Toast; 

public class MainActivity extends AppCompatActivity { 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ImageView button = (ImageView) findViewById(R.id.button); 
    button.setOnFocusChangeListener()**setOnFocusChangeListener (OnfocusChangeListener) in View cannot be applied to()**;**'}'expected** 

    public void onFocusChange**methed 'OnFocusChange(android.view.View,boolean)' is never used**(View v, boolean hasFocus))**"{" or ";" expected|unexpected token** { 
     if(hasFocus**cannot resolve symbol "hasFocus"**){ 
      Toast.makeText(getApplicationContext(), "FOCUS", Toast.LENGTH_LONG).show(); 
     }else { 
      Toast.makeText(getApplicationContext(), "NO FOCUS", Toast.LENGTH_LONG).show(); 
     } 
    } 

}); **class or interface expected** 
}**class or interface expected** 

エラーはあなたがそれらの意志の一つが欠落していたファイルの末尾に} ...

を逃している** 'sの中

+0

エラーが発生したコードを読むのは本当に難しいです。あなたがピアノのアプリを持っているなら、あなたはおそらくタッチリスナーを望んでいるでしょう。 –

+0

ところで、私はこのようなことをすることをお勧めしますhttp://stackoverflow.com/a/16311671/2308683 –

答えて

0

で表示されますあなたにそのエラーを与えてください。次回はそれをあなた自身で解決しようとしますか?

関連する問題