社区
Android
帖子详情
求教 自定义控件的数据如何传给父activity
晓轩
2014-02-20 12:04:20
描述:我自定义了一个numberPicker,然后加入到了list_view_item layout布局内,最后在listview.setadapter内应用了这个布局。
问题:我想在numberpicker增加或减少时获得其value,但是不知道如何实现。
新手望各位前辈赐教.............
...全文
235
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
的基本应用
| | | 常用界面控件 属性名称 作用描述 TextView 显示文本信息 Button 普通按钮 EditText 可编辑的文本框组件(输入框) ImageView 用于显示图片 ImageButton 图片按钮 CheckBox 复选框 RadioGroup 单选按钮组 Spinner 下拉列表组件 ProgressBar 进度条 Seek...
android按钮控件常见问题,Android的基本控件和
Activity
的应用总结
Android的基本控件常用界面控件TextView 显示文本信息button 普通按钮EditText 可编辑的文本框组件(输入框)ImageView 用于显示图片ImageBUtton 图片按钮CheckBox 复选框RadioGroup 单选按钮组Spinner 下拉列表组件ProgressBar进度条SeekBar拖动条RatingBar评分组件ListView列表Dialog对话框Toa...
java
activity
_java中的
Activity
Activity
首先,
Activity
是Android系统中的四大组件之一,可以用于显示View。
Activity
是一个与用记交互的系统模块,几乎所有的
Activity
都是和用户进行交互的,但是如果这样就能说
Activity
主要是用来显示View就不太正确了。在深入了解
Activity
之前,我们先要知道一下MVC设计模式,在JAVAEE 中MVC设计模式已经很经典了,而且分的也比较清晰了,但是在A...
Android
Activity
与 DialogFragment通信传递
数据
前言: 本篇文章讲解的是
Activity
与 DialogFragment 如何传递
数据
进行通信,在项目中经常要用 到,然后自己在做项目的过程中,梳理了一下,基本可以当做模板来使用。供参考 基本原理:
Activity
向 Fragment 传递
数据
: 在
Activity
中创建Bundle
数据
包,并调用Fragment的 setArguments(Bundle bundle) 方法即可将Bundle
数据
包
传给
Fragment。 Fra...............
Activity
创建运行
Activity
需要覆盖onCreate(Bundle savedInstanceState)方法,该方法在
Activity
第一次运行时,
Activity
框架会调用这个方法。由于
Activity
是Android应用程序的一个组件,所以每一个
Activity
都需要在android的配置文件AndroidManifest.xml中进行配置。为
Activity
添加必要的控件,如何添加呢?在la...
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章