Android spinner点击相同的item怎么触发事件

Android spinner点击相同的item怎么触发事件,第1张

您好,是这样的:

换成LinkButton就可以。——解决方案——好像触发ItemDataBind事件然后用Button b= (eItemFindContorl("Button3") as Button);才能发现button 在模板里的服务器端代码都要事件编写 在用eitemfindcontorl找------解决方案。

- (void)tabBarController:(UITabBarController )tabBarController didSelectViewController:(UIViewController )viewController

{

int index = tmpTabBarControllerselectedIndex;

NSString titleName = nil;

switch (index) {

case 0:

titleName = @"FirstView";

break;

case 1:

titleName = @"SecondView";

break;

case 2:

titleName = @"ThirdView";

break;

default:

break;

}

[viewController setTitle:titleName];

UIImage image = [UIImage imageNamed:@"clockiconpng"];

[[viewController tabBarItem] setImage:image];

[window addSubview:viewControllerview];

[window makeKeyAndVisible];

这是因为spinner把item容器的焦点抢走了,你要给最外层layout添加一个属性:

android:descendantFocusability="afterDescendants"

意思是让子视图获得焦点,然后才是layout自己

typeSpinnersetOnItemSelectedListener(new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<> parent, View view, int position, long id) {

if (position == 1 || position == 2) {

date_textsetVisibility(ViewGONE);

et_datesetVisibility(ViewGONE);

btn_datesetVisibility(ViewGONE);

} else {

date_textsetVisibility(ViewVISIBLE);

et_datesetVisibility(ViewVISIBLE);

btn_datesetVisibility(ViewVISIBLE);

}

}

你看你选择的是第几项。 就跳转啊。 至于数据。 跳转界面是Intent, Intent附带数据就可以了

1下拉列表使用Spinner。

2布局:

<Spinner android:id="@+id/Spinner01"

android:layout_width="fill_parent"

android:layout_height="wrap_content">

</Spinner>

3实现

1)新增选择内容:String[] m={"A型","B型","O型","AB型","其他"};

2)初始化设配器:

private ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,androidRlayoutsimple_spinner_item,m);

adaptersetDropDownViewResource(androidRlayoutsimple_spinner_dropdown_item); //设置下拉列表的风格

spinnersetAdapter(adapter);//将adapter 添加到spinner中

spinnersetOnItemSelectedListener(new SpinnerSelectedListener()); //添加事件Spinner事件监听

3)新建Spinner监听器

class SpinnerSelectedListener implements OnItemSelectedListener{

public void onItemSelected(AdapterView<> arg0, View arg1, int arg2,

long arg3) {

viewsetText("你选择的值:"+m[arg2]);//设置编辑框为获取到的选择值

}

public void onNothingSelected(AdapterView<> arg0) {

}

}

以上就是关于Android spinner点击相同的item怎么触发事件全部的内容,包括:Android spinner点击相同的item怎么触发事件、lisyView里边添加spinner之后ListView的item不能点击了,怎么解决、android开发中,给Spinner中某一个选项设置触发事件,将数据传到下一个界面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9604661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存