当前位置: 首页 > news >正文

保存AlertDialog引用,用于在AlertDialog的view里的按钮点击时关闭这个dialog

保存AlertDialog引用,用于在AlertDialog的view里的按钮点击时关闭这个dialog

public class DawActivity extends AppCompatActivity
{private AlertDialog mInstrumentAdderDialog;findViewById(R.id.channelRackAdd).setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View view){AlertDialog.Builder builder = new AlertDialog.Builder(DawActivity.this);builder.setTitle("请选择乐器");ScrollView root = new ScrollView(DawActivity.this);LinearLayout container = new LinearLayout(DawActivity.this);container.setOrientation(LinearLayout.VERTICAL);container.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT));TextView tv = new TextView(DawActivity.this);tv.setText("外部乐器插件");container.addView(tv);File[] pluginDirs = App.appFilesDir.listFiles();if(pluginDirs !=null && pluginDirs.length>0){for(File f:pluginDirs){Button instrument = new Button(DawActivity.this);instrument.setText(f.getName());instrument.setOnClickListener(onInstrumentAddListener);LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);container.addView(instrument,params);}}else{Toast.makeText(DawActivity.this,"你还没有乐器,请先在在插件管理导入乐器",Toast.LENGTH_LONG).show();}root.addView(container);builder.setView(root);mInstrumentAdderDialog = builder.create();mInstrumentAdderDialog.show();}});
}
   View.OnClickListener onInstrumentAddListener = new View.OnClickListener(){@Overridepublic void onClick(View view){String name = ((Button)view).getText().toString();addInstrumentUI(name);mInstrumentAdderDialog.dismiss();}};

 

http://www.gsyq.cn/news/34790.html

相关文章:

  • 2025年优质的印字封箱胶带TOP实力厂家推荐榜
  • 2025年耐热钢工装厂家推荐榜:耐热钢/多用炉/真空炉/井式炉耐热钢工装/聚焦耐久与效能,助力热处理工艺升级
  • 2025年靠谱的徐州煤棚网架实力厂家TOP推荐榜
  • 2025年济南艺考文化课培训优质机构推荐:助力艺考生高效冲刺,济南艺考文化课培训机构,山东艺考文化课培训机构推荐
  • 2025工业一体机品牌实用推荐:从场景适配看选型价值,嵌入式一体机,悬臂式一体机厂家推荐
  • 2025年上海企业注册代办服务公司推荐榜:上海注册公司办理营业执照公司,助力初创企业精准启航
  • 揭秘Deepseek:只用GPT-4成本的6%,却做出更聪明的AI?
  • C++项目指定依赖路径
  • 2025 年 10 月气缸管厂家推荐排行榜,精密气缸管,不锈钢气缸管,珩磨气缸管,薄壁气缸管,焊接气缸管,冷拔气缸管,食品级气缸管,海洋用气缸管公司推荐
  • 2025 年 10 月三层绝缘线厂家推荐排行榜,东特/大亚/TOTOKU/古河/TIW-2/TIW-3/TIW-4/TIW-E/TIW-2S/TEX-E 三层绝缘线公司推荐
  • 2025年10月精华液推荐榜:淡斑提亮多效精华权威排名发布
  • 2025年读书郎深度解析:26年教育科技长跑的硬实力与隐忧,
  • 2025年10月郑州遗产继承律师选择榜:五强机构公开数据对比与排行
  • 专家并行和其他并行策略对比
  • 2025年热门的坐骑式割草机厂家推荐及选购指南
  • ppt导出高清图片pdf的方法!
  • 完整教程:提升准确率的处理
  • 2025年热门的锌钢阳台栏杆最新TOP厂家排名
  • 在线代办事项 | AI 设计
  • 2025年质量好的RJ45网口插座TOP实力厂家推荐榜
  • STM32与7038芯片通过SPI通信读取寄存器数据
  • 2025年老年急救病房及CPR实训室企业权威推荐榜单:基础护理实训/OT康复实训室 /PT康复实训室源头厂家精选
  • 2025年跨境电商服务商权威推荐榜单:海外跨境电商/跨境电商培训/跨境电商系统服务商精选
  • 色彩空间基础 —— 颜色模式RGB
  • MATLAB的宽频带频谱感知算法仿真
  • 2025年知名的锂电正极材料隔离耐磨涂层最新TOP厂家排名
  • 非时序与时序蒙特卡罗方法对风力发电系统可靠性进行建模
  • 2025年靠谱的氟美斯除尘布袋最新TOP厂家排名
  • 2025年团餐刷卡消费机生产厂家权威推荐榜单:扫码消费机食堂挂式/挂式消费机 /团餐收银机源头厂家精选
  • 完整教程:【burp手机真机抓包】Burp Suite 在真机(Android and IOS)抓包手机APP + 微信小程序详细教程