Android ListView侦听器异常

Android ListView侦听器异常,android,android-listview,Android,Android Listview,我有一个带有单击侦听器的ListView: @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { TextView rowName = (TextView)arg1.findViewById(R.id.list_friends_friends_tab_name); ImageView rowProfilePicture =

我有一个带有单击侦听器的ListView:

    @Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {      

    TextView rowName = (TextView)arg1.findViewById(R.id.list_friends_friends_tab_name);
    ImageView rowProfilePicture = (ImageView) arg1.findViewById(R.id.list_profile_picture);
    CharSequence userName = rowName.getText();
    Drawable userProfilePicture = rowProfilePicture.getDrawable();

    AlertDialog.Builder menuBuilder = new AlertDialog.Builder(this);        
    View menuView = getLayoutInflater().inflate(R.layout.menu_friend, (ViewGroup) getCurrentFocus());
    menuBuilder.setView(menuView);
    menuBuilder.setCancelable(true);                
    TextView name = (TextView) menuView.findViewById(R.id.menu_user_name);
    ImageView profilePicture = (ImageView) menuView.findViewById(R.id.menu_profile_picture);            
    name.setText(userName);
    profilePicture.setImageDrawable(userProfilePicture);        
    AlertDialog menu = menuBuilder.create();
    menu.setCanceledOnTouchOutside(true);
    menu.show();        
}

关于如何解决这个问题有什么建议吗?

我认为这是因为这一行:

View menuView = getLayoutInflater().inflate(R.layout.menu_friend, (ViewGroup) getCurrentFocus());
因为将充气视图设置为对话框的布局,所以充气时无需添加它。尝试放大布局文件,不要传递任何父视图组:

View menuView = getLayoutInflater().inflate(R.layout.menu_friend, (ViewGroup) getCurrentFocus());
View menuView = getLayoutInflater().inflate(R.layout.menu_friend, null);