【问题标题】:Review UI Widget from Google Play从 Google Play 查看 UI 小部件
【发布时间】:2014-02-25 12:16:58
【问题描述】:

我需要在我的应用程序中实现一个评论小部件,类似于在 Google Play 中看到的小部件。下图:

我们那里是否有任何组件可以更轻松地执行此操作?这将节省实施我自己的版本的时间和麻烦。

谢谢

【问题讨论】:

  • 嘿.. 你找到解决办法了吗?
  • @Vijay 嗨,是的,我做到了,但我必须为其定制布局。线性布局和相对布局
  • 你是如何计算收视率的?你能发布计算吗??

标签: android android-widget android-ui review


【解决方案1】:

我会为此创建一个自定义布局。

一个用于显示星星信息的 TextField、一个用于显示星星数量的进度条和一个用于显示评分数量的 TextField。一切都在 LinearLayout 上敲击(方向 = 水平)以正确对齐。

【讨论】:

    【解决方案2】:

    我使用了 cmota 推荐的自定义布局。

    星星的标签是相对布局中的一系列 TextView

    评分栏是线性布局中的 Imageview。

    代码sn-p:

    ImageView ratingOne = (ImageView) ratingsView.findViewById(R.id.ratingOne);

          <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="15dp"
            android:background="@android:color/white"
            >
    
            <ImageView
                android:id="@+id/ratings_length_one"
                android:layout_width="wrap_content"
                android:layout_height="15dp"
                android:background="@color/orange" />
    
          </LinearLayout>
    

    每个图像视图都有一个固定的高度:例如我使用 15dp 以上

    图像视图的宽度是我的评分计数

    然后我根据值更改每个 imageView 的 layoutParams

    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(myRatingCount, ratingOne.getHeight());

    ratingOne.setLayoutParams(layoutParams);

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 那不是评论,它是一个评分栏。我清楚地附上了上面的图片。
      猜你喜欢
      • 2016-11-23
      • 2014-12-06
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      相关资源
      最近更新 更多