2016-11-01 70 views
-1

我正在开发一个钢琴应用程序,目前我正在努力让我的按钮播放他们的声音,而用户“滑过”他们的手指。焦点听众在panio应用程序

为了达到这个目的,我选择了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** 

错误显示与**的

+0

用内嵌错误读取代码真的很困难。如果你有一个钢琴应用程序,你可能想要一个触摸监听器,无论如何 –

+0

顺便说一下,我建议你做这样的事情http://stackoverflow.com/a/16311671/2308683 –

回答

0

你错过了}在文件的结尾......

缺少其中的一个会给你那个错误。下一次也许尝试自己解决它?