0

如果这个问题是重复的,我很抱歉。我有个问题:

我有一个带有 main_layout.xml 的 main_activity。我有一个TextViewSeekBar1。我添加了一个带有custom_dialog_layoutseekbar2 的菜单。 Dialog显示带有搜索栏的 custom_dialog。

这样做时:

inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.resize_dialog,null);
seekbar = (SeekBar)findViewById(R.id.seekBar2);

应用力关闭。

4

3 回答 3

0

替换为以下代码。

inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
view = inflater.inflate(R.layout.resize_dialog,null); 
seekbar = (SeekBar)view.findViewById(R.id.seekBar2);

您需要通过参考view来查找 id。

于 2013-03-12T05:49:06.150 回答
0

试试这个。

 inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 view = inflater.inflate(R.layout.resize_dialog,null); 
 seekbar = (SeekBar)view. findViewById(R.id.seekBar2); 

/** 将该膨胀视图添加到 AlertDialog */

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle(R.string.app_name);
    builder.setView(view);

使用它来取消对话框。即 dialog.dismiss();

.setPositiveButton(
                getResources().getString(R.string.Cancel),
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,
                            int whichButton) {
                        dialog.dismiss();
                    }
                });
        alert = builder.create();
        alert.show();
于 2013-03-12T05:55:09.543 回答
0

使用下面的代码。

    private class ViewHolder {          
    SeekBar seekbar ;

}


    public View getView(final int position, View convertView, ViewGroup parent) {
        LayoutInflater mInflater = (LayoutInflater) context
            .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);

    if(convertView==null)
    {
        convertView=mInflater.inflate(R.layout.resize_dialog, null);
         holder=new ViewHolder();
         holder.seekbar = (SeekBar)convertView.findViewById(R.id.seekBar2);
         convertView.setTag(holder);
          }
      else  
    holder=(ViewHolder) convertView.getTag();


      return convertView;
于 2013-03-12T06:02:07.027 回答