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

个人网站制作流程图片设计学类

个人网站制作流程图片,设计学类,长春市做网站推广,软件工程的定义转#xff1a;http://www.linuxidc.com/Linux/2011-08/41933.htm 在我们使用Dialog时#xff0c;如果需要用到很多自己设计的控件#xff0c;虽然可以让弹出框显示出我们需要的界面#xff0c;但却无法找到地方完成控制代码的编写#xff0c;如何解决这个问题呢,我们可以将…转http://www.linuxidc.com/Linux/2011-08/41933.htm 在我们使用Dialog时如果需要用到很多自己设计的控件虽然可以让弹出框显示出我们需要的界面但却无法找到地方完成控制代码的编写如何解决这个问题呢,我们可以将Activity伪装成Dialog弹出框这样即显示了界面在Activity里写控制代码也是大家的拿手好戏了现在我就来抛砖引玉说说简单的实现吧。 首先问题的关键在MainActivity里的一句 Android:themeandroid:style/Theme.Dialog这就是Activity的Dialog风格。 我们先创建一个main.xml内容如下 ?xml version1.0 encodingutf-8?  LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/android      android:orientationvertical      android:layout_widthfill_parent      android:layout_heightfill_parent        TextView        android:idid/showString      android:layout_widthfill_parent       android:layout_heightwrap_content       android:text在这里显示dialog里输入的数字      /    Button       android:idid/openButton      android:text点此打开Dialog      android:layout_widthfill_parent      android:layout_heightwrap_content    /    /LinearLayout   再创建一个textdialog.xml 内容如下?xml version1.0 encodingutf-8?  LinearLayout    xmlns:androidhttp://schemas.android.com/apk/res/android    android:orientationvertical    android:layout_widthmatch_parent    android:layout_heightmatch_parent  EditText       android:idid/et      android:layout_widthfill_parent      android:layout_heightwrap_content      /     Button       android:idid/returnButton      android:text请输入字符      android:layout_widthfill_parent      android:layout_heightwrap_content      /      /LinearLayout   现在在MainActivity里写下如下代码都是很基本的代码相信大家都能看懂public class MainActivity extends Activity {            private Button openButton;      private TextView showString;            public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.main);                    openButton  (Button)findViewById(R.id.openButton);          showString  (TextView)findViewById(R.id.showString);                    openButton.setOnClickListener(new OnClickListener() {                        public void onClick(View v) {                  //这里用到了返回试Activity的基本用法因为和主题无关就不多解释了                  Intent i  new Intent(MainActivity.this, testDialog.class);                  startActivityForResult(i, 0);              }          });                }            //利用返回试Activity接收输入的数据并显示证明我们的Dialog式的Activity确实可以完成数据的处理      protected void onActivityResult(int requestCode, int resultCode, Intent data) {          super.onActivityResult(requestCode, resultCode, data);          //取出字符串          Bundle bundle  data.getExtras();          String str  bundle.getString(str);          showString.setText(str);      }  }   下面是testDialog的编程你可以看出这个Dialog和正常的Activity就没什么区别但它最后 确实可以像Dialog一样弹出ublic class testDialog extends Activity{            private Button returnButton;      private EditText inputEditor;            protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.textdialog);                    returnButton  (Button)findViewById(R.id.returnButton);          inputEditor  (EditText)findViewById(R.id.et);                    //和前面一样只是用到了返回式Activity的基本方法虽然这里已经是个Dialog了但却和普通Activity无异           returnButton.setOnClickListener(new OnClickListener() {              public void onClick(View v) {                  String input  inputEditor.getText().toString();                  Intent i  new Intent(testDialog.this, MainActivity.class);                  Bundle b  new Bundle();                  b.putString(str, input);                  i.putExtras(b);                  testDialog.this.setResult(RESULT_OK, i);                  testDialog.this.finish();              }          });      }  }   最后的亮点设置Activity的Dialog风格在 MainActivity里注册下第二个Activity吧别完了风格设置哦activity android:name.testDialog                android:label这是一个Activity变成的Dialog                android:themeandroid:style/Theme.Dialog          /activity   好了,你可以运行一下了如果正常你将看到和我一样的结果
http://www.yutouwan.com/news/396988/

相关文章:

  • 自己做网站花费百度上打广告怎么收费
  • 天津建设招聘信息网站永兴城乡住房建设部网站
  • 南宁营销型网站专家怎么做跳转网站
  • 手机软件开发app需要学什么免费关键词优化工具
  • 钓鱼转转网站在线生成网站的管理系统
  • 潍坊个人网站制作网站美工的重要性
  • 如何学做网站平台wordpress php淘宝客模版
  • 读书郎营销网站自己做的网站是怎么赚钱吗
  • 分类信息网站巢湖网站设计
  • 工控主机做网站服务器东莞网站推广哪家好信息
  • 昆明企业网站开发萧山做网站的公司
  • 专门做衣服特卖的网站旅游网站设计理念
  • 三网合一网站建设报价链接转换器
  • 流量最大的网站合肥瑶海区范围
  • 网站开发工程师社交网站开发成本
  • 大连建网站需要多少钱门户网站建设工作管理办法
  • 百度搜索网站提交怎么网站建设多少钱
  • 免费的网页网站绍兴外贸网站建设
  • 关于做网站的创新创业策划书广州网络广告推广
  • 做商城网站的公司推荐网站地址ip域名查询
  • 邢台市路桥建设总公司网站营销网站建设规划方案
  • 红色文化网站建设专业做网站上海
  • 农村建设自己的网站浏览器网址
  • 综合电商平台有哪些南宁seo网站建设费用
  • 免费行情网站app大全餐饮业网络营销方式
  • 龙华做网站开发公司会计科目设置
  • 忆达城市建设游戏网站8图片这样的网站怎么做的
  • 石狮网站建设制作广州搜索排名优化
  • 不用登录的小游戏网站太原广告公司网站建设
  • 热门课程自己做网站引流推广广告怎么写