我无法在微调器中选择项目。当我单击微调器中的项目时,Logcat显示警告
W/InputManagerService(60):窗口已聚焦,忽略:com的聚焦增益。Android内部的看法IIInputMethodClient$存根$Proxy@406f3d90
代码示例
package com.example.myspinner;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.ViewGroup;
import android.widget.Spinner;
import android.widget.ArrayAdapter;
public class MainActivity extends Activity {
private static class RootGroup extends ViewGroup {
Spinner spinner;
public RootGroup(Context context) {
super(context);
spinner = new Spinner(context);
addView(spinner);
String[] objects = {"Item 1", "Item 2", "Item 3", "Item 4"};
ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(context, android.R.layout.simple_spinner_item, objects);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
}
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
if (changed) {
int height = b - t;
int width = r - l;
int widthSpec = MeasureSpec.makeMeasureSpec(r - l, MeasureSpec.EXACTLY);
int heightSpec = MeasureSpec.makeMeasureSpec(height / 8, MeasureSpec.EXACTLY);
spinner.measure(widthSpec, heightSpec);
spinner.layout(0, 0, width / 2, height / 4);
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ViewGroup rootGroup = new RootGroup(MainActivity.this);
setContentView(rootGroup);
}
}
你能帮助我吗?
我没有看到您在代码中为微调器设置监听器:
spinner
.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0,
View v, int position, long id) {
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
我正在尝试制作一个非常简单的微调器,至少如下所示: XML: 爪哇: 我可以看到整个列表,但是一旦我点击一个项目,什么都不会发生,它根本不会显示选择,即使我使用,并且如果我尝试做我得到一个。我试着在网上搜索了很多,但没有一个解决方案似乎对我有帮助...
我有一个片段,其中有一个旋转器和复选框。 布局文件need_help_fragment_layout.xml: 代码片段: 颜色代码: 如果未选择任何内容,则可以: 从微调器中选择项目时,复选框将消失: 布局文件中没有其他内容。只有约束布局以及复选框和微调器的指南。微调器和复选框在片段的onCreateView中初始化。当我从微调器中选择任何项目时,复选框将消失。请帮助。
我想在对话框中使用微调器进行用户输入,如下所示。 我在输入对话框中实现了微调器,但我不知道如何处理微调器的选定项。我的目标是,如果用户在微调器中选择了类别并写入输入,然后按确认按钮,然后将其添加到适当的recyclerView中。 我的对话框类如下。 class input dialog(context:context){ private val dialog = dialog(context)p
我有一个复杂的UI设置,如下所示: 谢谢你。
我希望,如果我选择“mammals”,动物选择选项只显示值为1的选项data-animal_class。 我知道如何获得哺乳动物值,但我不知道如何使用过滤器 这是我的代码:
我正在使用jQuery select2插件并尝试通过Ajax请求显示数据。但它没有调用Ajax函数,我已经尝试了所有方法,但没有成功。这是我的代码- html Javascipt 我使用以下版本 JQuery-2.1.4 选择2-4.0.0 问题是,当我在select2的输入框中键入内容时,它没有调用这个ajax请求来获取数据。有人能帮我吗?