2013-07-18 51 views
0

我需要從表QUESTION_TABLE中檢索數據,每次只限制5條記錄,並在不同的文本視圖中顯示它們,這些問題的答案是yes或a不,在提交問題的前5個答案後單擊下一個按鈕時,應該顯示一組新的下5個問題,並刷新單選按鈕,這些選項應存儲在同一個表中,以後用於更換和組合,以及結果顯示,我該如何實現這一目標?Android SQLite:一次只能檢索5條記錄的查詢

並且爲文本視圖改變從數據庫中檢索的問題限制爲5的問題是否需要查看翻轉器?

這是我questions.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/background" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="110sp" 
      android:layout_marginTop="50sp" > 

      <ViewFlipper 
       android:id="@+id/viewFlipper1" 
       android:layout_width="425dp" 
       android:layout_height="match_parent" 
       > 

       <TextView 
        android:id="@+id/textView1" 
        android:layout_width="425dp" 
        android:layout_height="match_parent" 
        android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic" 
        android:text="" /> 

      </ViewFlipper> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal" 
      android:id="@+id/questionyesno1" > 

      <RadioGroup 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/question1" 
       android:orientation="horizontal"> 

      <RadioButton 
       android:id="@+id/yes1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Yes" 
       android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic"/> 

      <RadioButton 
       android:id="@+id/no1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="No" 
       android:textColor="#000000" 
       android:textSize="35sp" 
       android:textStyle="italic" /> 

      </RadioGroup> 
</LinearLayout>  
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="110sp" 
      android:layout_marginTop="50sp" > 

      <ViewFlipper 
       android:id="@+id/viewFlipper2" 
       android:layout_width="425dp" 
       android:layout_height="match_parent" 
       > 

       <TextView 
        android:id="@+id/textView2" 
        android:layout_width="425dp" 
        android:layout_height="match_parent" 
        android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic" 
        android:text="" /> 

      </ViewFlipper> 


       <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal" 
      android:id="@+id/questionyesno2" > 

      <RadioGroup 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/question2" 
       android:orientation="horizontal"> 

      <RadioButton 
       android:id="@+id/yes2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Yes" 
       android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic"/> 

      <RadioButton 
       android:id="@+id/no2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="No" 
       android:textColor="#000000" 
       android:textSize="35sp" 
       android:textStyle="italic" /> 

      </RadioGroup> 



</LinearLayout> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="110sp" 
      android:layout_marginTop="50sp" > 

      <ViewFlipper 
       android:id="@+id/viewFlipper3" 
        android:layout_width="425dp" 
       android:layout_height="match_parent" 
       > 

       <TextView 
        android:id="@+id/textView3" 
        android:layout_width="425dp" 
        android:layout_height="match_parent" 
        android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic" 
        android:text=""/> 

      </ViewFlipper> 



       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:orientation="horizontal" 
        android:id="@+id/questionyesno3" > 

        <RadioGroup 
         android:id="@+id/question3" 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:orientation="horizontal" > 

         <RadioButton 
          android:id="@+id/yes3" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Yes" 
          android:textColor="#000000" 
          android:textSize="35sp" 
          android:textStyle="italic" /> 

         <RadioButton 
          android:id="@+id/no3" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="No" 
          android:textColor="#000000" 
          android:textSize="35sp" 
          android:textStyle="italic" /> 
        </RadioGroup> 
       </LinearLayout> 



     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="110sp" 
      android:layout_marginTop="50sp" > 

      <ViewFlipper 
       android:id="@+id/viewFlipper4" 
        android:layout_width="425dp" 
       android:layout_height="match_parent" 
       > 

       <TextView 
        android:id="@+id/textView4" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic" 
        android:text="" /> 

      </ViewFlipper> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal" 
      android:id="@+id/questionyesno4" > 

      <RadioGroup 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/question4" 
       android:orientation="horizontal"> 

      <RadioButton 
       android:id="@+id/yes4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Yes" 
       android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic"/> 

      <RadioButton 
       android:id="@+id/no4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="No" 
       android:textColor="#000000" 
       android:textSize="35sp" 
       android:textStyle="italic" /> 

      </RadioGroup> 
</LinearLayout> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="110sp" 
      android:layout_marginTop="50sp" > 

      <ViewFlipper 
       android:id="@+id/viewFlipper5" 
        android:layout_width="425dp" 
       android:layout_height="match_parent" 
       > 

       <TextView 
        android:id="@+id/textView5" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic" 
        android:text="" /> 

      </ViewFlipper> 
      <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal" 
      android:id="@+id/questionyesno5" > 

      <RadioGroup 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:id="@+id/question5" 
       android:orientation="horizontal"> 

      <RadioButton 
       android:id="@+id/yes5" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Yes" 
       android:textColor="#000000" 
        android:textSize="35sp" 
        android:textStyle="italic"/> 

      <RadioButton 
       android:id="@+id/no5" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="No" 
       android:textColor="#000000" 
       android:textSize="35sp" 
       android:textStyle="italic" /> 

      </RadioGroup> 
     </LinearLayout> 
    </LinearLayout> 

     <TableRow 
      android:id="@+id/tableRow7" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_marginTop="30dp" 
      android:layout_weight="0.12" > 

      <Button 
       android:id="@+id/submitb" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="70sp" 
       android:text="Next" 
       android:textColor="#000000" 
       android:textSize="35sp" 
       android:textStyle="italic" 
       android:background="#ffffff" /> 

      <Button 
       android:id="@+id/cancelb" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="110sp" 
       android:text="Cancel" 
       android:textColor="#000000" 
       android:textSize="35sp" 
       android:textStyle="italic" 
       android:background="#ffffff" /> 

      <Button 
       android:id="@+id/button1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="110sp" 
       android:text="Skip" 
       android:textColor="#000000" 
       android:textSize="35sp" 
       android:textStyle="italic" 
       android:background="#ffffff" /> 
     </TableRow> 
    </LinearLayout> 

任何提示或任何代碼片段將非常感激。

謝謝

+0

你需要很多東西... –

+0

那麼你的代碼隱藏在哪裏? – Androyds

+0

我正在考慮將yes選項轉換爲二進制0和1,並將它們保存在數據庫中,然後用相應的替換和組合來回答它們,並顯示結果,更多提示或其他方法真的很有幫助,謝謝 – NewAndroidTechie

回答

0

我THIK你可以使用SQLite限制語句這樣

select * from your_table where <condition> order by <order condition> limit 5,X 

此查詢將只選擇5個記錄從一個位置X開始

你剛纔做的工作需要記住你已經顯示的多少組問題已經通過了正確的值X

希望這可以幫到