android 彈出層 範例程式碼

來源:互聯網
上載者:User

import java.util.HashMap;
import java.util.Map;

import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.Toast;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;

public class HotCourseActivity extends Activity {
 private RelativeLayout relative;
 private LinearLayout listlayout;
 private ImageButton backbtn;
 private Button search_btn;
 private Button sort_btn;
 private String[] courseStyle;
  private AutoCompleteTextView input;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
        sort_btn=(Button)findViewById(R.id.sort);
        sort_btn.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    final Builder b=new AlertDialog.Builder(HotCourseActivity.this);
       b.setTitle("課程");
       courseStyle={"傳統文化","飲食","音樂與舞蹈","藝術與鑒賞","寵物","休閑體驗","運動","健康"};
       final String[][] coursename={{"傳統文化00","傳統文化01","傳統文化02","傳統文化03","傳統文化04","傳統文化05","傳統文化06","傳統文化07","傳統文化08","傳統文化09","傳統文化10"},
      {"飲食00","飲食01","飲食02","飲食03","飲食04","飲食05","飲食06","飲食07","飲食08","飲食09","飲食10","飲食11","飲食12","飲食13","飲食14"},
      {"音樂與舞蹈00","音樂與舞蹈01","音樂與舞蹈02","音樂與舞蹈03","音樂與舞蹈04","音樂與舞蹈05","音樂與舞蹈06","音樂與舞蹈07","音樂與舞蹈08","音樂與舞蹈04","音樂與舞蹈05"},
      {"藝術與鑒賞00","藝術與鑒賞01","藝術與鑒賞02","藝術與鑒賞03","藝術與鑒賞04","藝術與鑒賞05","藝術與鑒賞05","藝術與鑒賞05","藝術與鑒賞05","藝術與鑒賞05","藝術與鑒賞06"},
      {"寵物00","寵物01","寵物02","寵物03","寵物04","寵物05","寵物06","寵物07","寵物08","寵物09","寵物10","寵物10","寵物10","寵物10","寵物10","寵物10","寵物11",},
      {"休閑體驗00","休閑體驗01","休閑體驗02","休閑體驗03","休閑體驗03","休閑體驗03","休閑體驗03","休閑體驗03","休閑體驗04","休閑體驗05","休閑體驗06","休閑體驗07",},
      {"運動00","運動01","運動02","運動03","運動04","運動05","運動06","運動07","運動08","運動09","運動10","運動11",},
      {"健康00","健康01","健康02","健康03","健康04","健康05","健康06","健康07","健康08","健康09","健康10","健康11"}};
    b.setItems(courseStyle,new OnClickListener() {
     public void onClick(DialogInterface dialog, int which) {
      final String[] chid=coursename[which];
      final Builder ad=new AlertDialog.Builder(HotCourseActivity.this).setTitle(courseStyle[which]);
        ad.setItems(chid, new OnClickListener() {
         public void onClick(DialogInterface dialog,
           int which) {
          Toast.makeText(HotCourseActivity.this,chid[which], Toast.LENGTH_LONG).show();
         }
        });
        ad.create().show();
      }
     });
    b.create().show();
   }
            });
    }

    }  
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.