• 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();就好

  • 相关阅读:
    flutter canvas 简单绘画直线
    Yapi 部署及遇到的坑
    flutter 时间选择器第三方插件返回时间格式说明
    windows + flutter + vscode 连接其他模拟器
    flutter 配置环境
    flutter 返回键监听
    flutter 自定义主题切换
    flutter Provide 状态管理篇
    flutter 本地存储 (shared_preferences)
    JS做倒计时的例题
  • 原文地址:https://www.cnblogs.com/Anita9002/p/3988967.html
Copyright © 2020-2023  润新知