当前位置: 首页 > 知识库问答 >
问题:

Spinner在Android上的使用

申屠新觉
2023-03-14

我想实现与以下2个请求旋转:
1。在显示选择项列表时,文本如下图所示左对齐。4.
2。在选择一个项目后,我想让所选的一个显示右对齐,如下图所示。
我的旋转器布局旋转器布局如下:

                        <Spinner
                            android:id="@+id/spinner1"
                            android:layout_width="wrap_content"
                            android:layout_height="match_parent"
                            android:layout_alignParentRight="true"
                            android:layout_centerVertical="true"
                            android:textColor="#000000"
                            android:gravity="right"
                            android:textAppearance="?android:attr/textAppearanceMedium" />

                    </RelativeLayout>

和适配器的getView如下所示:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewTag viewTag;
    if(convertView == null) {
        convertView = myInflater.inflate(R.layout.row_spinner, null);
        viewTag = new ViewTag((TextView)convertView.findViewById(R.id.textView1));
        convertView.setTag(viewTag);
    }
    else {
        viewTag = (ViewTag)convertView.getTag();
    }

    viewTag.line1.setText(gd.Lang.get(position));
    viewTag.line1.setTextColor(Color.BLACK);
    viewTag.line1.setSelected(true);
    viewTag.line1.setPadding(0, 0, 40, 0);
    viewTag.line1.setGravity(Gravity.RIGHT);

    return convertView;
}

但是,如果将行viewtag.line1.setgravity(gravity.right);改为viewtag.line1.setgravity(gravity.left);.
将显示为picture.3和picture.4.
如何修改以同时到达picture.1和picture.4?

共有1个答案

常子濯
2023-03-14

您需要在适配器中设置getView()和getDropDownView()。

getView()将设置图片1的布局,getDropDownView()将设置图片4的下拉视图。

检查一下这个写得很好的答案

 类似资料:
  • 到目前为止,我一直在使用XML字符串数组中的spinner值,例如:

  • 问题内容: 到目前为止,我一直在使用XML字符串数组中的spinner值: 我可以使用本地java ArrayList-String作为要在下拉菜单中显示的项目列表吗? 就像是: 我知道上面的代码不起作用,但是我想知道一些使用ArrayList-string的东西。 问题答案: 是。只是不要打电话给您。请改用其中一个构造函数。就像是 这只是一个示例,您可能必须更改其他内容才能使其正常工作,具体取决

  • 我读了这个问题,使我明白了为什么必须在我的类中重写和: 问题是我在和中都有完全相同的代码,我认为这不是一个很好的解决方案。 是否每个使用的人都重复了这些代码?有人有更好的解决办法吗? 注意:我的代码工作得很好,所以不需要发布它;它只是看起来很奇怪,因为我有很多重复的代码。

  • Spinner小部件在输入框的左侧添加一个向上/向下箭头,从而允许用户递增/递减输入框中的值。 它允许用户直接键入值,或通过键盘,鼠标或滚轮旋转来修改现有值。 它还具有跳过值的步骤功能。 除了基本的数字功能外,它还支持全球化格式化选项(即货币,千位分隔符,小数等),从而提供方便的国际化屏蔽输入框。 以下示例取决于Globalize 。 您可以从https://github.com/jquery/g

  • 本文向大家介绍Android中Spinner(下拉框)控件的使用详解,包括了Android中Spinner(下拉框)控件的使用详解的使用技巧和注意事项,需要的朋友参考一下 android给我们提供了一个spinner控件,这个控件主要就是一个列表,那么我们就来说说这个控件吧,这个控件在以前的也看见过,但今天还是从新介绍一遍吧。 Spinner位于 android.widget包下,每次只显示用户选

  • 本文向大家介绍Android进阶之Spinner下拉框的使用方法,包括了Android进阶之Spinner下拉框的使用方法的使用技巧和注意事项,需要的朋友参考一下 Spinner有俩种实现方式,除去存储数据与读取数据不同的话,其他并没有什么区别 Effect : 第一种: 在Res目录下,找到values文件夹下arrays.xml进行资源存储 在代码中读取资源: 第二种: 在代码中进行数据源的存