android 弹出层 示例代码

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();
   }
            });
    }

    }  
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值