0

ユーザーの平均評価に追いつくために評価バーが必要です。メインメニューにはいくつかの項目があり、それぞれに独自の画面と説明があります。各画面に評価バーを追加して、ユーザーが製品の評価を送信したり、他のユーザーによる平均評価を確認したり、評価の数を確認したりできるようにします。アマゾンアプリのカスタマーレビューのようなものですが、棒グラフはありません。xmlファイルを設定しましたが、Javaのヘルプが必要です。どんな助けでもいただければ幸いです。これは、画面の1つだけの例です。

xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/tv1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="40dp"
    android:text="TextView"
    android:textSize="50dp" />

<TextView
    android:id="@+id/tv2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="TextView" />

<RatingBar
    android:id="@+id/ratingBar1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="40dp"
    android:layout_weight="50" />


<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginBottom="150dp"
    android:text="Submit" />

</LinearLayout>

java

public class MainActivity extends Activity {

RatingBar ratings;
TextView tv1, tv2;
Button b; 

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    RatingBar rb = (RatingBar) findViewById(R.id.ratingbar);

}
}
4

1 に答える 1

1

そのようなことを実現するには、アプリで SQLiteDatabase を作成する必要があります。

  1. データベース内に、ユーザーが評価するすべての製品の ratingBar 値を保存します。
  2. 値をローカル SQLiteDatabase からサーバーにポストします。
  3. サーバーで取得した値を編集します。max-min-middle などを見つけて、「グローバル」データベースに保存します。
  4. 編集した結果をアプリケーションにポストバックします。
  5. 上記の手順を自分のタイムシフトで繰り返すと、目的の結果が得られます!
于 2012-12-07T23:25:55.327 に答える