android 在 fragment 中实现图片选择器时遇到的问题

在我们实现图片选择器时,去网上找资料,会发现都是需要重写onActivityResult的,但是我不想在Activity中实现图片选择器,我想在fragment中实现,于是我就在fragment中重写onActivityResult然后就发现没有接收到返回结果,或者说根本就没有调用onActivityResult,于是乎我磨了一些许时间,才发现我没有在fragment所属的activity中重写onActivityResult,真的是菜啊,由于最近事挺多的,所以没有时间更新博客,敬请谅解。

参考博客:Android的Fragment中onActivityResult不被调用解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio实现日期选择器可以通过以下步骤进行: 1. 在XML布局文件添加一个EditText用于显示选择的日期,例如: ```xml <EditText android:id="@+id/editTextDate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="date" android:focusable="false" android:onClick="showDatePickerDialog" /> ``` 2. 在Activity或Fragment创建一个DatePickerDialog.OnDateSetListener接口的实例,用于处理日期选择事件,例如: ```java private DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // 处理选择的日期 String selectedDate = year + "-" + (monthOfYear + 1) + "-" + dayOfMonth; editTextDate.setText(selectedDate); } }; ``` 3. 在Activity或Fragment创建一个方法用于显示日期选择器对话框,例如: ```java public void showDatePickerDialog(View view) { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); DatePickerDialog datePickerDialog = new DatePickerDialog(this, dateSetListener, year, month, day); datePickerDialog.show(); } ``` 4. 在Activity或Fragment的onCreate方法设置EditText的点击事件,例如: ```java editTextDate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showDatePickerDialog(v); } }); ``` 这样,在Android Studio就可以实现一个简单的日期选择器了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值