标签: spinner

没有为我的微调器调用OnItemSelectedListener()

嗨,我有一个使用visibility = gone atribute隐藏的微调器.我使用spinner.performclick()调用微调器列表,这个工作正常,除了在微调器列表中选择一个项目时,我的onselect监听器永远不会被调用.请帮忙:)

被抛出的唯一catlog警告是"窗口已经集中,忽略焦点增益"

        catagorySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
            CashDB cdb = new CashDB(getBaseContext()); 
            cdb.open();
            Cursor c = cdb.FetchCatagory(id);
            startManagingCursor(c);
            c.moveToFirst();
            String newCatagoryName = c.getString(c.getColumnIndexOrThrow(CashDB.CATAGORY_NAME));
            c.close();
            areYouSureDialog("Are You Sure?", "Are you sure you want to delete the catagory " +'"' 
                    + catagoryName + '"'+ " and move all of the transactions to " +'"' 
                    + newCatagoryName + '"' + " ?",
                    catagoryIcon, catagoryName,newCatagoryName, DELETE_CATAGORY_MOVE, catagoryId);
        }

        @Override
        public void …
Run Code Online (Sandbox Code Playgroud)

android selection spinner

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

android:每个项目的微调器颜色不同

我有一个微调器,我希望每个项目的文本都是不同的颜色.例如,在item0上,文本应该是红色,item1文本应该是蓝色,而item2文本应该是绿色.我尝试将我想要更改的项目设置为textView并更改textview的颜色,但它不起作用.关于如何完成这项任务的任何想法?

              Spinner spinner = (Spinner) findViewById(R.id.spinner1);

              ArrayList<String> array = new ArrayList<String>();
              array.add("item0");
    array.add("item1");
    array.add("item2");

              ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this,R.layout.row, array);
              spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

               spinner.setAdapter(spinnerArrayAdapter)

              try{
    TextView tv = new TextView((Context) spinner.getItemAtPosition(0));
    tv.setTextColor(Color.argb(0, 255, 0, 0));  
    }catch(Exception e){
    Toast.makeText(getApplicationContext(), "Error: " + e.toString(), Toast.LENGTH_LONG);
        }
Run Code Online (Sandbox Code Playgroud)

android text colors spinner

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

如何在Spinner中显示与下拉菜单不同的内容?

我有一个Android Spinner小部件,我想在第一个项目中显示一个略有不同的字符串,如果它被选中,如果它显示在下拉列表中.例如,单击

[Select a dessert...  v]
Run Code Online (Sandbox Code Playgroud)

弹出:

o No dessert
  Cake
  Pie
  Ice cream
Run Code Online (Sandbox Code Playgroud)

如果选择"Cake",则Spinner表现正常:

[Cake                 v]
Run Code Online (Sandbox Code Playgroud)

但如果选择"No dessert",Select a dessert...则应将其用作Spinner提示,如同未选择任何内容时一样.

最简单的方法是什么?

user-interface android spinner

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

Android微调器监听器

我有将侦听器添加到微调器的问题.当我点击某个微调器的项目时,没有任何事情发生.这是我的代码:

    Button button_marker= (Button) findViewById(R.id.button_markers);
    ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this, R.array.markers, android.R.layout.simple_spinner_item);
    spinner= new Spinner(this);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    
    spinner.setAdapter(adapter);

    button_marker.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            spinner.performClick();
        }
    });

new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            Log.e("klkl", "klkl");

        }

        public void onNothingSelected(AdapterView<?> arg0) {
            Log.e("klkl", "klkl");


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

android button listener spinner

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

Android Spinner使用具有ID的数组访问图像资源

好的,我尝试仅使用图像制作自定义微调器。我在.xml文件的values文件夹中定义了一个数组,该文件夹中有图像项作为资源..我想用这些图像填​​充微调器。

在res / drawable-mdpi

我有以下图像:

remove_minus_circle_black.png
remove_minus_circle_red.png
remove_minus_sign.png
remove_minus_sign2.png
remove_minus_sign3.png

在res / values / arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="minusIcons">
       <item>@drawable/remove_minus_circle_black</item>
       <item>@drawable/remove_minus_circle_red</item>
       <item>@drawable/remove_minus_sign</item>
       <item>@drawable/remove_minus_sign2</item>
       <item>@drawable/remove_minus_sign3</item>

   </array>

    <array name="directionIcons">

   </array>

</resources>
Run Code Online (Sandbox Code Playgroud)

在res / layout / row.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    />
 </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

现在,我尝试使用自定义适配器将图像添加到微调器的代码(活动本身):

public class Definicoes extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_definicoes);

        Spinner spinner = (Spinner) findViewById(R.id.minusSpinner);

        int[] array = getResources().getIntArray(R.array.minusIcons);
        String [] objects = new String[array.length]; …
Run Code Online (Sandbox Code Playgroud)

android image adapter spinner

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

将Spinner添加为ListView数据

我想添加在主活动的ListView中膨胀的Spinner.

我在ListView中有十个项目,我想在ListView中添加膨胀的Spinner(10次).

我搜索了很多,但找不到任何东西来设置ListView数据中的微调器.

有人可以帮帮我吗?

谢谢David Brown.

android listview add adapter spinner

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

具有多个选择的kivy微调器小部件

我正在寻找一个类型微调器(或类似的东西)的kivy小部件(最好在python + kv文件中),我可以通过复选框选择多个项目.所选项目应在元组(?)中可用.

在图片start.png中,您将找到起始情况.

在此输入图像描述

在表单中有一个标签和一个Textinput字段.单击时,应弹出包含可用选项的列表.为此我使用Spinner小部件.见图片select.png

在此输入图像描述

从这个列表中我想选择多个项目.在"Nederlands"旁边的示例中,我选择了"英语".

完成后,文本输入字段应以逗号分隔列表显示所选项目.见picture result.png

在此输入图像描述

我用e ListView使用多选模式尝试了这个.但是ListView绑定在Textfield区域中.我试图将ListView放在弹出窗口中.但是由于某种原因或其他原因,这不会有效.

任何建议都非常感谢.提前致谢.

python multiple-select spinner kivy

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

如何为微调器设置“提示文本”?

数据库中 Spinner 的值。我很困惑为 Spinner 添加提示,我关注了 SO 中的一些帖子,但我对这个地方感到震惊,我尝试了这个

    Spinner sp = (Spinner)findViewById(R.id.spinner); 
    sp.setSelection(pos);
Run Code Online (Sandbox Code Playgroud)

位置有整数值,所以我把它作为位置的整数值,我也尝试在 setSeletction() 方法中使用 getCount()

主程序

    //spinner for customer
        sp=(Spinner)findViewById(R.id.spinner);
        adapter=new ArrayAdapter<String>(this,R.layout.spinner_layout,R.id.txt,listItems);
        sp.setAdapter(adapter);
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sales_order);
        cus_name = (Spinner) findViewById(R.id.spinner);//customer spinner

        // Permission StrictMode
        if (android.os.Build.VERSION.SDK_INT > 9) {
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
        }

        //spinner for customer
        sp=(Spinner)findViewById(R.id.spinner);
        adapter=new ArrayAdapter<String>(this,R.layout.spinner_layout,R.id.txt,listItems);
        sp.setAdapter(adapter);


    }

private class BackTask extends AsyncTask<Void,Void,Void> {
        ArrayList<String> list;
        protected void onPreExecute(){
            super.onPreExecute();
            list=new ArrayList<>();
        }
        protected Void doInBackground(Void...params){
            InputStream is=null;
            String …
Run Code Online (Sandbox Code Playgroud)

java android spinner android-spinner

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

将图像添加到项目(微调器)

嗨,我是 android 的业余爱好者。我想将图像添加到我的微调器项目中。不幸的是,我不知道该怎么做。下面是我的 xml 文件和 MainActivity。谢谢阅读。

XML文件

    <resources>
    <string-array name="walutyarrajwoskie">
    <item>ALL</item>
    <item>AMD</item>
    <item>AZN</item>
    <item>BYR</item>
    <item>BAM</item>
    <item>BGN</item>
    </string-array>
    </resources>
Run Code Online (Sandbox Code Playgroud)

主要活动

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    editText_waluty= (EditText) findViewById(R.id.editText_waluty);
    spinner_from =(Spinner) findViewById(R.id.spinner_from);
    spinner_to =(Spinner) findViewById(R.id.spinner2_to);
    textview_to= (TextView) findViewById(R.id.textView2_to);
    button_konwertuj= (Button) findViewById(R.id.button_konwertuj);






    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.**walutyarrajwoskie**, android.R.layout.simple_spinner_item);

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);


    spinner_from.setAdapter(adapter);
    spinner_to.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

android spinner android-layout

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

用于微调器和recyclerView的通用适配器

可以为不同的视图编写通用适配器?我感兴趣的共同适配器recyclerViewspinner.在我的项目中,我有RecyclerView和Spinner,我想为两者编写基础通用适配器(RecyclerViewSpinner)你能帮助我吗?

android spinner android-adapter baseadapter android-recyclerview

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