Android 台灣中文網

標題: 關於腦筋急轉彎app [打印本頁]

作者: a87072z    時間: 2014-6-18 12:48
標題: 關於腦筋急轉彎app
最近小弟想做一個關於腦筋急轉彎的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>

如果我想新增分類功能

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

那我可以怎麼做?
作者: CarolHsieh    時間: 2014-6-23 13:46
SQLite?

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




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1