【问题标题】:Programatically create and populate spinner and textview with the same style以编程方式创建和填充具有相同样式的微调器和文本视图
【发布时间】:2014-07-11 11:09:28
【问题描述】:

这里是我的 XML 代码,用于在 RelativeLayout 中创建带有 TextViewSpinner。在这里,我需要这种设计模式与确切的风格动态。 你可以找到样式herehttp://i62.tinypic.com/5ysvia.png

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="15dp"
    android:layout_marginRight="15dp"
    android:layout_marginTop="10dp" >`

<Spinner
        android:id="@+id/spinner_ApproveLine"
        style="@style/spinner_style"

        android:paddingLeft="90dp"
        android:layout_marginLeft="-2dp"
        android:layout_marginTop="0dp"
        android:paddingRight="5dp"

        android:layout_width="fill_parent"
        android:layout_height="45dp"
        android:orientation="vertical"
        android:layout_alignBottom="@+id/relativeLayout_app"/>

<LinearLayout
        android:id="@+id/relativeLayout_app"
        android:layout_width="85dp"
        android:layout_height="43dp"
        android:orientation="vertical"
        android:background="@drawable/icon_label_bg" >

         <TextView
            android:id="@+id/Approve"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingRight="5dp"
            android:paddingTop="7dp"
            android:text="@string/text_approval"
            android:textColor="@color/tab_color"
            android:layout_gravity="right"
            android:textSize="12sp" />

        <TextView
            android:id="@+id/Line"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingBottom="5dp"
            android:paddingRight="5dp"
            android:text="@string/text_line"
            android:textColor="@color/tab_color"
            android:layout_gravity="right"
            android:textSize="12sp" />

    </LinearLayout>
</RelativeLayout>

这是我的静态 XML 代码。 我想要这种精确的动态样式并动态填充数据

谢谢你!!!

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 一切都很好,我可以用 Json 的数据显示微调器,但很难呈现这种风格?
  • 它是静态的,我需要务实地完成

标签: java android xml layout android-spinner


【解决方案1】:

试试这个

android:dropDownSelector=""

【讨论】:

  • i62.tinypic.com/5ysvia.png 参考这张图片,下拉列表的值来自 Web 服务,然后是如何填充它。一切都需要动态完成
【解决方案2】:

我刚刚修改了你的代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="15dp"
    android:layout_marginRight="15dp"
    android:layout_marginTop="10dp" >`

<Spinner
    android:id="@+id/spinner_ApproveLine"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:layout_alignBottom="@+id/relativeLayout_app"
    android:layout_marginTop="0dp"
    android:layout_toRightOf="@+id/relativeLayout_app"
    android:orientation="vertical"
    android:paddingRight="5dp" />

<LinearLayout
        android:id="@+id/relativeLayout_app"
        android:layout_width="85dp"
        android:layout_height="43dp"
        android:orientation="vertical"
         >

         <TextView
             android:id="@+id/Approve"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_gravity="right"
             android:paddingRight="5dp"
             android:paddingTop="7dp"
             android:textSize="12sp" />

        <TextView
            android:id="@+id/Line"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:paddingBottom="5dp"
            android:paddingRight="5dp"
            android:textSize="12sp" />

    </LinearLayout>
</RelativeLayout>

【讨论】:

  • 这是我静态拥有的样本。我希望以务实的方式实现这一目标吗?任何想法 ?我需要用假人充气还是必须创建新的?
  • 然后在listview中创建自定义列表视图创建两个字段文本n微调器
  • 它不是一个有趣的列表视图!它只是一个微调器,我担心的是我所拥有的确切格式?你可以点击链接查看图片@Meghna
  • 为什么你想要它以编程方式。我也不是说要改变你的微调器。
  • 就我而言,微调器的数量因不同用户而异。微调器项目的数据也是如此!微调器项目和要使用动态 JSON 内容填充的微调器的标签...在此处找到微调器图像 @Meghna [link]([IMG]i60.tinypic.com/10er1x4.png[/IMG])[IMG]http://i60.tinypic.com/…
猜你喜欢
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
相关资源
最近更新 更多