綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 關於腦筋急轉彎app

[複製連結] 查看: 1199|回覆: 2|好評: 0
跳轉到指定樓層
樓主
a87072z | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2014-6-18 12:48
5碎鑽
最近小弟想做一個關於腦筋急轉彎的APP

大致上如下

MainActivity.java

package com.example.c100412058;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity        implements OnItemClickListener {
        // 建立問題陣列
        String[] queArr = {"什麼門遠永關不上","什麼東西沒人愛吃?",
                        "什麼瓜不能吃?","什麼布切不斷?",
                        "什麼鼠最愛乾淨?","偷什麼不犯法?"};
        // 建立答案陣列
        String[] ansArr = { "球門", "虧",
                        "傻瓜","瀑布",
                        " 環保署","偷笑"};
        Toast tos; // 宣告 Toast 物件

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);

                // 建立供 ListView 使用的 ArrayAdapter 物件
                ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                                this,
                                android.R.layout.simple_list_item_1, // 使用內建的佈局資源
                                queArr);                                                // 以 queArr 陣列當資料來源

                ListView lv = (ListView)findViewById(R.id.lv);  //取得  ListView
                lv.setAdapter(adapter);                         //設定 ListView 使用的 Adapter
                lv.setOnItemClickListener(this); //設定 ListView 項目被按時的事件監聽器
                tos = Toast.makeText(this, "", Toast.LENGTH_SHORT); //建立 Toast 物件
        }

        @Override
        public void onItemClick(AdapterView<?> a, View v,
                        int pos, long id) {
                tos.setText("答案︰"+ansArr[pos]);  // 變更 Toast 物件的文字內容
                tos.show();                   // 立即重新顯示
        }
}

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ListView
        android:id="@+id/lv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true">

    </ListView>

</RelativeLayout>

如果我想新增分類功能

比如說 搞笑類 數字類  英語類等等

那我可以怎麼做?

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
CarolHsieh | 收聽TA | 只看該作者
發表於 2014-6-23 13:46
SQLite?

類別   題目   答案
搞笑  題目1  答案1

點評

同意,用陣列的話維護不易吧,倒不如直接用資料庫  發表於 2014-6-25 00:41
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則