zoukankan      html  css  js  c++  java
  • android脚步---UI界面修改,关于activity中增加按钮和监听

    增加按钮和监听,这个和上个不同在于,它不是在一个dialog里面,而是从新写了一个activity,因此需要先找到这个activity的入口。

    	case R.id.checkframe:
    			    if (mCurrentModule instanceof PhotoModule) {
    			        PhotoUI ui = ((PhotoModule) mCurrentModule).getPhotoUIInstance();
    			        if (ui != null) {
    			            PhotoFrameUpdateManager photoFrameManager = 
    			                    new PhotoFrameUpdateManager(CameraActivity.this, ui);
    			            if (photoFrameManager.isNetworkConnected()) {
    //			                photoFrameManager.checkUpdate();
    			            	startActivityForResult(new Intent(CameraActivity.this, KuangDownloadActivity.class), REQ_CODE_DOWNLOAD);
    			            } else {
    			                photoFrameManager.showNetworkDialog();
    			            }
    			        }
    			    }
    			    break;
    

     公共监听类中的checkframe,找到之后,看到

    startActivityForResult(new Intent(CameraActivity.this, KuangDownloadActivity.class), REQ_CODE_DOWNLOAD);建立一个新的activity,名字叫KuangDownloadActivity,点击进入,然后先改布局文件,

    看到setContentView(R.layout.kuang_download_main);点击进入

      <RelativeLayout style="@style/KuangTopbar" >
            <TextView
                style="@style/KuangTopbar_text"
                android:text="@string/photoframe_check" />
        <Button
            android:id="@+id/backbutton2"
            android:layout_width="@dimen/about_title_height"
            android:layout_height="@dimen/about_title_height"
            android:layout_centerVertical="true"
            android:layout_marginLeft="@dimen/about_title_btn_margin_left"
            android:background="@drawable/about_back" />
        </RelativeLayout>
    

     其中style="@style/KuangTopbar"定义了一个style点击可对style进行修改

      <style name="KuangTopbar">
            <item name="android:gravity">center_vertical</item>
            <item name="android:orientation">horizontal</item>
            <item name="android:background">@drawable/photoframe_title</item>
            <item name="android:paddingLeft">5dip</item>
            <item name="android:paddingRight">5dip</item>
            <item name="android:layout_width">fill_parent</item>
            <item name="android:layout_height">48dp</item>
        </style>
    

     修改完毕回到activity进行修改增加按钮搞定。

    protected void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.kuang_download_main);
    		kuangList = (ListView) findViewById(R.id.viewBookList);
    		adapter = new KuangItemAdapter(this,kuangList);
    		loadStateView = (LoadStateView) findViewById(R.id.downloadStatusBox);
    		Button backbutton2 = (Button) findViewById(R.id.backbutton2);
    		backbutton2.setOnClickListener(new View.OnClickListener(){
            	public void onClick(View v) {
            		
            		  finish();
        				
            		}
    		}); 
    

     返回上层菜单,直接finish();就好

  • 相关阅读:
    Unity3d发布IOS(包含u3d自带IAP内购)的流程-小白篇(四)-Xcode配置发布部分
    U3D获取IOS设备所在时区、是否安装指定APP、判断真机还是模拟器
    Unity3d发布IOS(包含u3d自带IAP内购)的流程-小白篇(三)-u3d配置ios内购部分
    Unity3D 粒子系统
    Unity 3D 之Playerprefs
    物理公式
    C#之Lambda表达式
    C#中的Stack
    C#中的as(转)
    (转) Unity3D常用代码收集总结
  • 原文地址:https://www.cnblogs.com/Anita9002/p/3988967.html
Copyright © 2011-2022 走看看