相关疑难解决方法(0)

在旋转器下降时捕获事件被解除

当旋转器下拉被解雇时,我想要抓住一个事件.当用户点击onItemSelected()中的任何项时,我们可以捕获它.但是,即使用户在下拉区域或后退按钮之外触摸,我也想抓住,因为这些也会让它消失.在我观察日志的这两个原因中,它说"尝试完成输入事件,但输入事件接收器已被处理"

我观察了源代码,这是在finishInputEvent(InputEvent事件,布尔处理)方法中从InputEventReceiver.java打印的.但这是最后一种方法,所以没有必要重写它.有人可以建议在这些情况下解除下拉时的处理方式吗?

android android-spinner drop-down-menu

14
推荐指数
1
解决办法
8612
查看次数

如何在另一个微调器打开时单击打开微调器

spinners的表格很少.当我点击它们中的任何一个时,它会打开并显示选项.当我点击任何一个spinner它关闭打开spinner但我需要再次点击所需的spinner打开它.

我想抓住第二个微调器的第一次点击,这样我就可以关闭第一个打开的微调器,然后打开单击的微调器.

我看到关于在外面的任何点击上关闭微调器的帖子,但这还不够,因为我仍然不知道所需的微调器被点击(onclick()第二个微调器没有被触发).

android spinner

14
推荐指数
1
解决办法
1580
查看次数

下拉按钮/ Spinner就像Google的设计规格一样

我想知道如何做一个下拉按钮/菜单,就像我们可以在Google的设计规格和下面的图片中看到的那样,所以列表在按钮下方展开.我是否需要为它设置自定义布局而不是R.layout.support_simple_spinner_dropdown_item

在此输入图像描述

android button drop-down-menu material-design

8
推荐指数
1
解决办法
2万
查看次数

Android - Spinner + setOnClickListener

所以,我想分配一个Spinner OnClick,但是我收到以下错误

     java.lang.RuntimeException: Don't call   setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead
Run Code Online (Sandbox Code Playgroud)

我点击微调器时需要它来收集数据,然后再使用它.我知道我之前做过,但我丢失了代码.谷歌搜索答案,我没有找到任何有用的东西.如果这有帮助,我正在使用pagerview布局.这是我的代码:

     public class DATA extends Fragment {
         public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        if (container == null) {
            return null;
        }

  ScrollView GPU_LAYOUT = (ScrollView)inflater.inflate(R.layout.gpu, container, false);

      final TextView higher_than =(TextView) GPU_LAYOUT.findViewById(R.id.gpu_higher_than_value);

        final Spinner min_max =(Spinner) GPU_LAYOUT.findViewById(R.id.min_max_spinner_gpulay);  

        min_max.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                String TMP=min_max.getSelectedItem().toString();
                higher_than.setText(TMP);
            }
        });

       return GPU_LAYOUT;
      }
Run Code Online (Sandbox Code Playgroud)

有什么办法可以吗?谢谢!

java android spinner onclicklistener

7
推荐指数
2
解决办法
1万
查看次数

微调器打开时如何隐藏导航栏

我能够在我的应用程序中设置沉浸式模式navigationstatus bars在几乎所有情况下都可以正确隐藏。我迄今发现的唯一的排斥是,当我点击一个Spinner有分量 android:spinnerMode="dropdown"navigation bar还是来了。从下拉列表中选择一个项目后它就会消失,但我希望它根本不显示。有没有办法做到这一点?

android

5
推荐指数
1
解决办法
2443
查看次数

显示Spinner中的最新项目查看Android

我试图从数组填充微调器.一切正常,但是当我点击微调器时,视图会将我带到数组的最后一项.所以我需要向上滚动才能看到第一项.

我想从头开始而不是从头到尾.请查看我的代码.我在我的XML中使用了android:spinnerMode ="dialog".

我的spinner1正在显示视图中的最后一项,但所有项目都按正确顺序排列.

public class Pinbyplace extends AppCompatActivity {

Spinner spinner1, spinner2, spinner3;
ArrayAdapter<String> adapter1, adapter2, adapter3;

public String[] state = {"Andaman and Nicobar Islands", "Andhra Pradesh", "Arunachal Pradesh", "Assam",
        "Bihar", "Chandigarh", "Chhattisgarh", "Dadar and Nagar Haveli",
        "Daman and Diu", "Delhi", "Goa", "Gujarat", "Haryana", "Himachal Pradesh",
        "Jammu and Kashmir", "Jharkhand", "Karnataka", "Kerala", "Lakshadeep",
        "Madya Pradesh", "Maharashtra", "Manipur", "Meghalaya", "Mizoram", "Nagaland",
        "Odhisa", "Pondicherry","Punjab", "Rajasthan", "Sikkim", "Tamil Nadu",enter code here
        "Tripura", "Uttaranchal", "Uttar Pradesh", "West Bengal", "Select State"};

@Override …
Run Code Online (Sandbox Code Playgroud)

xml arrays android view spinner

2
推荐指数
1
解决办法
3109
查看次数