2012-04-17 139 views
0

我要添加取消微调的内部按钮如何使用警告对话框,请给我一个例子添加取消微调按钮没有如何添加取消内部微调

按钮..

微调=(微调) findViewById(R.id.spinner);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),R.layout.test_list_item,stringArray); 


    adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item); 


    spinner.setAdapter((adapter)); 
+0

为什么你需要在Spinner中取消按钮? – 2012-04-17 07:06:48

+0

有些时候我需要微调,当我点击取消按钮关闭微调,为什么我需要取消按钮。 – user1252191 2012-04-17 07:19:44

+1

由于设备的后退按钮将取消微调,因此无需添加取消按钮。 – Chilledrat 2012-04-18 08:13:05

回答

0

它有点丑陋的UI实现的,如果你问我,但也许我错了(还没有看到你的项目,所以我不能判断)

反正我还没有试过,但我相信这是一个简单的问题,创建自己的spinner_row xml文件(从androids simple_spinner_item开始),并添加一个带有invisiblity=invisible属性的按钮,并扩展您自己的ArrayAdapter和想要的行(例如:if pos==array.length())将buttons属性更改为visible 。

另一种选择是在你想要按钮的任何地方简单地膨胀另一行(再次是它的相同过程 - 使用按钮(此时可见)创建自己的行xml文件,然后在此xml中膨胀)。

有大量的教程和Q &有关每个在这个细分

希望它能帮助每一步!