代码实现的功能是动态生成button、通过对话框设置button名称、并结合Scrollview实现垂直滚动。

第一次写博客,请大家多多指教

   
public class MainActivity extends AppCompatActivity {    private LinearLayout linearlay;    private Button button;    private Button btn;    private int index=0;//按钮id    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        linearlay = (LinearLayout) findViewById(R.id.linearlay);        button = (Button) findViewById(R.id.button);        button.setOnClickListener(new View.OnClickListener(){            @Override            public void onClick(View view) {                final EditText inputmname = new EditText(MainActivity.this);                AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(MainActivity.this);                alertDialogBuilder.setTitle("请输入名称").setIcon(android.R.drawable.ic_dialog_info).setView(inputmname)                        .setNegativeButton("Cancel", null);                alertDialogBuilder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int which) {                        String mname=inputmname.getText().toString();                        Log.i("mname", mname);                        btn= new Button(MainActivity.this);                        btn.setId(index++);                        btn.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));                        btn.setText(mname);                        linearlay.addView(btn);                    }                });                alertDialogBuilder.show();            }        });    }}


更多相关文章

  1. Ubuntu 装 Courier New字体
  2. Android(安卓)UI 之 ProgressBar、ProgressDialog、AlertDialog
  3. android用intent调用google地图
  4. kotlin 对话框_使用Kotlin的Android警报对话框
  5. android 获取Service(服务)的运行状态
  6. Android用类继承Application的全局变量使用注意
  7. Android设备指纹大全
  8. Android(安卓)之 对话框总结

随机推荐

  1. Android实训案例(三)——实现时间轴效果
  2. understand and use android mvc(理解及使
  3. XMPP协议之Androidpn介绍
  4. 还不知道Android(安卓)Jetpack是什么?你就
  5. 【Android】封装一个简单好用的打印Log的
  6. 【Android有救】谷歌宣布125亿美元收购摩
  7. android UI系列 - 自定义4.0风格多功能对
  8. Nexus S Android 2.3.6 升级开始,将修正语
  9. 《金融时报》:谷歌正游说美商务部永久解除
  10. Android 性能优化——通过线程提高性能