相关疑难解决方法(0)

片段中的findViewById

我试图在片段中创建一个ImageView,它将引用我在片段的XML中创建的ImageView元素.但是,该findViewById方法仅在扩展Activity类时才有效.无论如何,我还可以在片段中使用它吗?

public class TestClass extends Fragment {
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ImageView imageView = (ImageView)findViewById(R.id.my_image);
        return inflater.inflate(R.layout.testclassfragment, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

findViewById方法有一个错误,表明该方法是未定义的.

android android-imageview android-fragments findviewbyid

975
推荐指数
23
解决办法
56万
查看次数

将数据从DialogFragment返回到适配器

我正在尝试使用一个接口将数据从a返回DialogFragmentArrayAdapter它所显示的数据.

我在这里读过类似的东西,但我不知道如何调用DialogFragment返回数据的函数.

有人可以帮忙吗?

MyDialog.java

public class MyDialog extends DialogFragment {  

    static interface Listener {
        void returnData(int result);
    }

    /* ... */

    @Override
    public void onActivityCreated (Bundle savedInstanceState){
        super.onActivityCreated(savedInstanceState);        

        mBtnSubmit.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {

                // How can I call PCListAdapter.returnData ?

                dismiss();              
            }
        });
    }

}
Run Code Online (Sandbox Code Playgroud)

PCListAdapter.java

public class PCListAdapter extends ArrayAdapter<PC> implements MyDialog.Listener {

    /* ... */

    public void showCommentDialog() {

        FragmentManager fm = ((Activity)mContext).getFragmentManager();
        MyDialog …
Run Code Online (Sandbox Code Playgroud)

android interface adapter dialogfragment

8
推荐指数
1
解决办法
4046
查看次数

使Datepicker按钮看起来与Google日历应用程序中的按钮类似

我的应用程序应该有一个Datepicker.要调用日期选择器片段,按下一个按钮,然后出现浮动日期选择器.我的问题是该按钮看起来与用于接受数据的其他UI组件不相似.有什么办法可以让按钮外观和功能像谷歌日历应用程序中的那样?日期选择器按钮动态显示所选日期,并希望也具有该功能.

精选参考:

我当前的按钮:

在此输入图像描述

我想要实现的按钮类型: 在此输入图像描述

android android-datepicker android-layout android-button android-calendar

5
推荐指数
1
解决办法
2357
查看次数