社区
Android
帖子详情
求教 自定义控件的数据如何传给父activity
晓轩
2014-02-20 12:04:20
描述:我自定义了一个numberPicker,然后加入到了list_view_item layout布局内,最后在listview.setadapter内应用了这个布局。
问题:我想在numberpicker增加或减少时获得其value,但是不知道如何实现。
新手望各位前辈赐教.............
...全文
219
4
打赏
收藏
求教 自定义控件的数据如何传给父activity
描述:我自定义了一个numberPicker,然后加入到了list_view_item layout布局内,最后在listview.setadapter内应用了这个布局。 问题:我想在numberpicker增加或减少时获得其value,但是不知道如何实现。 新手望各位前辈赐教.............
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GeekLei
2014-05-16
打赏
举报
回复
楼主你好,我也有和你一样的需求,就是在FragmentActivity里面调用这个接口时候会报错,想知道你是在调用接口时候如何处理的
mmorss
2014-02-20
打赏
举报
回复
在activity 里面调用控件里写的getValue()返回啊
晓轩
2014-02-20
打赏
举报
回复
非常感谢楼上回答,用接口实现了。 public class MyNumberPicker extends LinearLayout{ private Button mDefault; private Button mAdd; private Button mDel; private TextView tvValue; private int mValue = 0; private MyNumPickerListener mNumPickerListener; public MyNumberPicker(Context context, AttributeSet attrs) { super(context, attrs); this.setOrientation(HORIZONTAL); mDefault = new Button(context,attrs); mDefault.setText(" + "); mDefault.setTextSize(24); mAdd = new Button(context,attrs); mAdd.setText(" + "); mAdd.setVisibility(GONE); mDel = new Button(context,attrs); mDel.setText(" - "); mDel.setVisibility(GONE); tvValue = new TextView(context,attrs); tvValue.setTextColor(Color.BLACK); tvValue.setTextSize(22); tvValue.setVisibility(GONE); addView(mDefault); addView(mAdd); addView(tvValue); addView(mDel); mDefault.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mValue +=1; tvValue.setText(String.valueOf(mValue)); if (mNumPickerListener != null) { mNumPickerListener.getNumPickerValue(mValue); } mAdd.setVisibility(VISIBLE); mDel.setVisibility(VISIBLE); tvValue.setVisibility(VISIBLE); mDefault.setVisibility(GONE); } }); mAdd.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mValue +=1; tvValue.setText(String.valueOf(mValue)); if (mNumPickerListener != null) { mNumPickerListener.getNumPickerValue(mValue); } } }); mDel.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mValue > 0){ mValue -=1; tvValue.setText(String.valueOf(mValue)); } if (mValue <= 0){ mAdd.setVisibility(GONE); mDel.setVisibility(GONE); tvValue.setVisibility(GONE); mDefault.setVisibility(VISIBLE); } if (mNumPickerListener != null) { mNumPickerListener.getNumPickerValue(mValue); } } }); } public int getValue(){ return mValue; } public void setValue(int val){ mValue = val; tvValue.setText(String.valueOf(mValue)); if (mValue <= 0){ mAdd.setVisibility(GONE); mDel.setVisibility(GONE); tvValue.setVisibility(GONE); mDefault.setVisibility(VISIBLE); }else{ mAdd.setVisibility(VISIBLE); mDel.setVisibility(VISIBLE); tvValue.setVisibility(VISIBLE); mDefault.setVisibility(GONE); } } public void setOnMyNumPickerListener(MyNumPickerListener listener){ mNumPickerListener = listener; } public interface MyNumPickerListener { public void getNumPickerValue(Integer val); } }
marlenna
2014-02-20
打赏
举报
回复
重写onPickerChangeListener()方法。
Android基本控件和
Activity
的基本应用
这篇博客详细介绍了Android中的基础控件,包括TextView的XML属性设置和代码修改,EditText作为
数据
输入窗口,Button的点击事件处理,以及ImageView的图片展示功能。此外,还探讨了CheckBox和RadioButton的选择状态控制及其在单选和多选场景中的应用。最后,解释了
Activity
在Android应用中的角色,如屏幕管理、事件监听和Intent用于界面切换。
android按钮控件常见问题,Android的基本控件和
Activity
的应用总结
本文介绍了Android的基本控件,包括TextView、EditText、Button等,阐述了各控件的功能、常用属性及使用方法,如TextView可在XML或代码中修改属性。还介绍了
Activity
,它是与Android app交互的重要组件,总结了其生命周期及切屏时的调用情况。
java
activity
_java中的
Activity
本文围绕Android中的
Activity
展开,先介绍了MVC设计模式在Android开发中的应用,明确
Activity
主要用于控制。接着阐述了
Activity
的生命周期、四种状态及响应时间,还说明了其主要作用、创建要点、在AndroidManifest.xml文件中的注册方法,以及在
Activity
中添加控件的方式。
Android
Activity
与 DialogFragment通信传递
数据
本文详细介绍了在Android开发中
Activity
如何向DialogFragment传递
数据
以及DialogFragment如何回调将
数据
传回给
Activity
。通过实例代码展示了基本原理和关键步骤,包括使用Bundle、自定义回调接口等方法,同时提供了DialogFragment宽高设置和显示的注意事项。
Android
80,488
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章