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();就好
android脚步---UI界面修改,关于activity中增加按钮和监听的更多相关文章
- android脚步---UI界面修改,增加按钮和监听
我的UU界面,其布局如下: 需要修改的部分: 意见反馈居中,还有增加backbutton 首先在mainactivity中找到我的UU的定义:dialogue public void showAbou ...
- 安卓入门 使用android创建一个项目 从启动activity中响应按钮事件 启动另一个activity 并传递参数
启动android studio创建一个新项目 public void sendMessage(View view){ Intent intent=new Intent(this,DispalyMes ...
- Activity中 左滑动返回监听
网易新闻中有个比较炫的效果,在QQ进入聊天界面也有这种效果,就是从界面左侧滑动到右侧时,界面退出,其实功能很容易实现: 1) Activity 去实现 implements OnTouchListen ...
- Android 开发中的View事件监听机制
在开发过程中,我们常常根据实际的需要绘制自己的应用组件,那么定制自己的监听事件,及相应的处理方法是必要的.我们都知道Android中,事件的监听是基于回调机制的,比如常用的OnClick事件,你了解它 ...
- 关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用
http://blog.csdn.net/5iasp/article/details/37054171 文章标题:关于JAVA中事件分发和监听机制实现的代码实例 文章地址: http://blog.c ...
- js判断是否安装某个android app,没有安装下载该应用(websocket通信,监听窗口失去焦点事件)
现在经常有写场景需要提示用户下载app, 但是如果用户已经安装,我们希望是直接打开app. 实际上,js是没有判断app是否已经安装的方法的,我们只能曲线救国. 首先,我们需要有call起app的sc ...
- Android 给按钮添加监听事件
在安卓开发中,如果要给一个按钮添加监听事件的话,有以下三种实现方式 1.方式一 public class MainActivity extends ActionBarActivity { @Overr ...
- Android Widget 小部件(三) 在Activity中加入Widget
package com.stone.ui; import static android.util.Log.d; import android.app.Activity; import android. ...
- Android——控制UI界面
一.使用XML布局文件控制UI界面 res\layout\activity_main.xml代码如下: <FrameLayout xmlns:android="http://schem ...
随机推荐
- HDU 1969 Pie
二分答案+验证(这题精度卡的比较死) #include<stdio.h> #include<math.h> #define eps 1e-7 ; double a[ff]; d ...
- robotframework+seleniumlibrary自动化测试:测试环境搭建
robotframework是由python编写的自动化测试框架,使用robotframework需要安装 python库 python 和 robotframework 的下载地址都可百度到 环境搭 ...
- Varnish && Varnish Cache
1 1 1 Varnish https://www.varnish-cache.org/intro/index.html#intro Introduction to Varnish The basic ...
- mvn 下载源码和javadoc
1. 下载源码,两种: . mvn dependency:sources . mvn eclipse:eclipse -DdownloadSources=true 2. 下载javadoc,两种: . ...
- Office Web Apps 错误
owa安装完后,在sharepoint网站上打开word,excel,报错,Sorry, something went wrong, 通过correlation id找到错误信息(如何在sharepo ...
- mysql中出现没有权限访问或者查看全部数据库的问题
在my.cnf中mysqld目录下的 socket=/var/lib/mysql/mysql.sock一行下面添加 skip_grant_tables---------------报错退出 serv ...
- 后台处理excel下载输出流
前台 <ul class="navtop-right"> <li > <a href="/portal/trip/importExec&qu ...
- Sql Server异常捕获 try catch
declare @num int begin try end try begin catch select ERROR_LINE() as 错误行数, ERROR_MESSAGE() as 错误消息 ...
- springmvc 关于controller的字符编码
在使用springMVC框架构建web应用,客户端常会请求字符串.整型.json等格式的数据,通常使用@ResponseBody注解使 controller回应相应的数据而不是去渲染某个页面.如果请求 ...
- JPA 系列教程2-单表操作
JPA Sun官方提出的Java持久化规范.它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据.他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibe ...