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

时间: 2024-10-13 00:16:46

android脚步---UI界面修改,关于activity中增加按钮和监听的相关文章

android脚步---UI界面修改,增加按钮和监听

我的UU界面,其布局如下: 需要修改的部分: 意见反馈居中,还有增加backbutton 首先在mainactivity中找到我的UU的定义:dialogue public void showAboutDialog() { if(mAboutDialog == null) { LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View aboutView = i

如何为JOPtionPane的showConfirmDialog对话框中的按钮设置监听

最近刚学了java图形界面编程,想独立写个记事本,过程当中想要为对话框中的按钮设置监听,但是查看了一下api也没找到相应的方法,只找到这个: Returns: an integer indicating the option selected by the user showConfirmDialog这个方法只返回一个int值来标识用户选择了哪一个按钮.找了半天也没找到设置监听的方法..... 就在这时.....灵光一闪~~~~ 很多方法在正常情况下是返回0的,非正常情况返回-1. 于是我就用如

Activity中 左滑动返回监听

网易新闻中有个比较炫的效果,在QQ进入聊天界面也有这种效果,就是从界面左侧滑动到右侧时,界面退出,其实功能很容易实现: 1) Activity 去实现 implements OnTouchListener 2) 实现其中的onTouch方法: /** * 左滑动返回监听 */ @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACT

Android Widget 小部件(三) 在Activity中添加Widget

package com.stone.ui; import static android.util.Log.d; import android.app.Activity; import android.appwidget.AppWidgetHost; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProviderInfo; import android.content.Intent; imp

android 开发点击弹出对话框中的按钮进行页面跳转如何实现

android开发中,点击弹出对话框中的按钮进行页面跳转,如何实现?可以这样做: 可以获取对话框的点击事件,比如点击了确定然后你就跳转 AlertDialog.Builder builder = new Builder(CommentActivity.this); builder.setMessage("确定要跳转吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new a

简述Java中Http/Https请求监听方法

一.工欲善其事必先利其器 做Web开发的人总免不了与Http/Https请求打交道,很多时候我们都希望能够直观的的看到我们发送的请求参数和服务器返回的响应信息,这个时候就需要借助于某些工具啦.本文将采用Fiddler2作为分析工具,Fiddler很强大,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,是越墙抓包之利器.关于工具的介绍可以参考下面的链接: http://www.cnblogs.com/TankXiao/archive/2012/02

Java Swing界面编程(24)---事件处理:键盘事件及监听处理

在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可. package com.beyole.util; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax

Java Swing界面编程(25)---事件处理:鼠标事件及监听处理

如果想对一个鼠标的操作进行监听,如果鼠标按下.松开等,则可以使用MouseListener接口. package com.beyole.util; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import

关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用

http://blog.csdn.net/5iasp/article/details/37054171 文章标题:关于JAVA中事件分发和监听机制实现的代码实例 文章地址: http://blog.csdn.net/5iasp/article/details/37054171 作者: javaboy2012Email:[email protected]qq:    1046011462 一.场景假设 假设有博客系统中需要实现如下功能: 系统中用户发布文章,修改文章,删除文章时,需要一些相关的操作