精华内容
下载资源
问答
  • 主要介绍了Android 自定义返回按钮的实例详解的相关资料,这里提供实现代码,帮助大家理解使用,需要的朋友可以参考下
  • Android自定义返回按钮

    千次阅读 2012-12-01 22:58:41
    在网上找了很多关于调用系统返回的按钮,但都不成功,总是报空指针。 代码如下 onKeyDown(KeyEvent.KEYCODE_BACK, null); 说加上这么一句话就可以调用,但总是报空指针,不知道为什么, 有知道的吗? 后来...

    在网上找了很多关于调用系统返回的按钮,但都不成功,总是报空指针。

    代码如下

    onKeyDown(KeyEvent.KEYCODE_BACK, null);

    说加上这么一句话就可以调用,但总是报空指针,不知道为什么, 有知道的吗?


    后来上网上又找到了另一种方法实现,就是用Activity的跳转形式来实现,因为Activity多次跳转后,就相当于在一个栈中压入了很多的Activity,但如果你调用下面代码中的红色部分,那就相当于跳转后销毁自身,来实现显示上一Activity。相当于返回了。

    Intent intent = new Intent(this, AndroidTest01Activity.class);
    this.startActivity(intent);
    this.finish();


    展开全文
  • ,在B界面自定义返回响应,返回方法里面直接finish(). 有一个问题是,当从A界面跳转到B界面,然后程序切到后台之后,再点打开程序,在B界面点击返回按钮,就不返回到A界面了,程序直接退了。 网上查了一些...
  • android 自定义返回按钮

    千次阅读 2011-09-01 18:01:43
    废话不多说,上代码 实现手机返回按钮,用于返回到上一个activity Intent startMain = new Intent(Intent.ACTION_MAIN);  startMain.addCategory(Intent.CATEGORY_HOME

    废话不多说,上代码

    实现手机返回按钮,用于返回到上一个activity


    Intent startMain = new Intent(Intent.ACTION_MAIN);  

      startMain.addCategory(Intent.CATEGORY_HOME);  
      startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
      startActivity(startMain);

      System.exit(0); 



    展开全文
  • Activity在顶部自定义返回箭头并对NavigationIcon设置点击返回事件。

    主要步骤:

    1. LinearLayout中放置一个ToolBar,其app:navigationIcon属性设置成自定义的图标。图标建议在阿里巴巴矢量图标库中直接下载SVG文件,然后利用“SVG to VectorDrawable”插件以xml文件导入到drawable文件夹下。
    2. 对ToolBar的navigationIcon设置点击事件,点击后返回上层界面。
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    finish();       //返回
                }
            });
    

    布局文件:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        tools:context=".StudentActivity.SignatureActivity">
    
    
        <androidx.appcompat.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:navigationIcon="@drawable/back_arrow"
            android:textAlignment="center"
            app:contentInsetStart="0dp"
            app:title="" >
    
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:layout_gravity="center"
                android:text="个性签名"
                android:textColor="@color/bg_black"
                android:textSize="20sp"
                android:textStyle="bold">
    
            </TextView>
    
        </androidx.appcompat.widget.Toolbar>
    
    
        <EditText
            android:layout_width="match_parent"
            android:layout_height="50dp">
    
        </EditText>
    
    </LinearLayout>
    

    Activity.java文件:

    package com.example.edm.StudentActivity;
    
    
    import androidx.appcompat.app.AppCompatActivity;
    import androidx.appcompat.widget.Toolbar;
    
    import android.os.Bundle;
    import android.view.View;
    
    import com.example.edm.R;
    
    public class SignatureActivity extends AppCompatActivity {
    
        private Toolbar toolbar;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_signature);
    
            toolbar = findViewById(R.id.toolbar);
    
            toolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    finish();       //返回
                }
            });
        }
    
    }
    
    

    效果:
    在这里插入图片描述

    展开全文
  • android自定义返回功能的标题

    千次阅读 2015-11-06 11:28:56
    告别麻烦的时候来了,接下来将展示一个自定义布局,里面自带返回按钮以及返回功能。 先上图片: 下面是代码部分: 首先是一个title.xml的布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/a

    在做项目的过程中,只要标题有个返回按钮每次都要写一个onClick事件,里面只有可怜的一个finish方法?

    告别麻烦的时候来了,接下来将展示一个自定义布局,里面自带返回按钮以及返回功能。

    先上图片:


    下面是代码部分:

    首先是一个title.xml的布局文件:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="50dp" >
        <ImageView
            android:id="@+id/back"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:padding="10dp"
            android:layout_centerVertical="true"
            android:src="@drawable/back_image"/>
    
        <TextView
            android:id="@+id/title_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="This is Title"
            android:textSize="20sp" />
    
    </RelativeLayout>  


    接着自定义一个View,命名TitleView:

    package com.example.viewtest;
    
    import android.app.Activity;
    import android.content.Context;
    import android.util.AttributeSet;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.widget.FrameLayout;
    import android.widget.ImageView;
    import android.widget.TextView;
    
    public class TitleView extends FrameLayout{
    	private TextView titleText;
    	private ImageView back;
    	public TitleView(Context context, AttributeSet attrs) {
    		super(context, attrs);
    		LayoutInflater.from(context).inflate(R.layout.title, this);
    		titleText = (TextView) findViewById(R.id.title_text);
    		back = (ImageView) findViewById(R.id.back);
    		back.setOnClickListener(new OnClickListener() {
    			@Override
    			public void onClick(View v) {
    				((Activity) getContext()).finish();
    			}
    		});
    	}
    	/**
    	 * 设置标题
    	 * @param text
    	 */
        public void setTitleText(String text) {
            titleText.setText(text);
        }
        /**
         * 隐藏返回按钮
         */
        public void hideBackImage(){
            back.setVisibility(View.GONE);
        }
    
    }
    
    最后只要在需要用到该布局的activity.xml文件中使用该控件,在Activity中设置标题即可:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity" >
        <com.example.viewtest.TitleView
            android:id="@+id/title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </RelativeLayout>

    activity中:

    package com.example.viewtest;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    
    public class MainActivity extends Activity {
    	TitleView titleView;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		titleView = (TitleView) findViewById(R.id.title);
    		titleView.setTitleText("This is Title");
    	}
    }
    

    这样短短的几行代码就实现标题以及返回功能了。


    附代码:http://download.csdn.net/detail/z437955114/9246909

    展开全文
  • 文章目录Android 安卓Dialog工具类封装与使用效果图配置JavaKotlin使用方法JavaKotlin Android 安卓Dialog工具类封装与使用 安卓自定义Dialog,分别用了Kotlin和Java两种语言列出!布局可以自定义! 效果图 布局是...
  • Android 自定义RecyclerView 实现真正的Gallery效果

    万次阅读 多人点赞 2014-07-27 17:45:07
    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38173061 ,本文出自:【张鸿洋的博客】上一篇博客我使用自定义HorizontalScrollView写了...详见:Android 自定义 HorizontalScrollView 打造再多
  • android 很不错的自定义对话框+返回 菜单 键监听 源码里有运行图效果。 按返回键时,弹出自定义的对话框供用户选择 Yes/NO 按菜单键时,演示等待对话框,常用于等待某一事件时,动态显示.
  • 自定义控件自定义控件是什么?全局返回标题栏三级目录 自定义控件是什么? 当系统自带控件无法满足需求时,我们可以通过继承View和ViewGroup根据需要创建控件。 全局返回标题栏 创建title.xml,用于标题栏的显示: &...
  • 当Unity项目在手机上运行时,如果没有对Android返回键进行设置,点击手机的返回键是没有效果的,这显然不符合我们的使用习惯,我们可以自定义返回键的操作或者开启默认的Android返回键。 1. void Update() { ...
  • Android自定义标题栏(并加入返回按钮)demo

    千次下载 热门讨论 2011-10-12 11:08:31
    Android自定义标题栏(并加入返回按钮)的demo
  • android 自定义照相机

    2014-12-03 14:46:28
    android 自定义照相机 具体就是调用系统的摄相机拍照保存到手机,以后返回相片的文件地址 对应博客: http://blog.csdn.net/nickey_1314/article/details/41696467
  • Android自定义较为精美的GridView

    万次阅读 2020-09-05 18:00:49
    自定义实现GridView 一、实现效果 二、实现步骤 1.MyGridView类 2.GridView的item 3.编写适配器类 4.主界面布局 5.主界面代码 一、实现效果 (请忽略GridView上方的banner) 二、实现步骤 实现GridView主要有三个...
  • uniapp自定义返回页面

    千次阅读 2020-07-02 10:11:45
    backbutton 表示来源是左上角返回按钮或 android 返回键; navigateBack表示来源是 uni.navigateBack 只有在该函数中返回值为 true 时,才表示不执行默认的返回,自行处理此时的业务逻辑。 不返回返回其它值,均...
  • 安卓自定义loading加载框,自己写得加载框,安卓studio直接依赖即可。按需求添加到您的项目里
  • 引子 有需求需要从一个页面A进入页面B,但是页面B“返回上一页”时需要直接返回首页。 onBackPress监听页面返回 当用户进行以下操作时,会触发...uni-app自定义返回逻辑教程 - DCloud问答 生命周期 - uni-app官网 ...
  • 自定义返回导航。这篇文章就这个简单说一下: 自定义返回导航是啥; 怎么用; 简单场景; 看一下源码; 什么是自定义返回导航 简单点来说就是可以对返回进行拦截了。有人就会说了:之前也可以拦截呀!! 对,以前对...
  • Android自定义控件

    千次阅读 2016-04-28 20:47:08
    Android中Canvas绘图基础详解 Android Paint、Canvas、Matrix使用讲解(一、Paint) Android Paint之 setXfermode PorterDuffXfermode 讲解 Canvas开篇之drawBitmap方法讲解 Android 手把手教您... Android 自定义View
  • 虽然Android给我们提供了很多现成的视图控件,但是有时候我们也需要使用到比较复杂的视图组件。这时候基本的控件是无法满足我们的需求的,所以需要进行自定义。例如,我们的app中经常需要header,header中可能有返回...
  • android自定义动画 如果您正在考虑自定义Activity过渡的动画,那么您可能会寻找Android 4.1(Jelly bean)中引入的ActivityOptions类。 此类提供了三种方法,可以帮助您自定义活动动画。 这些在下表中给出。 ...
  • Android 自定义LayoutManager 实现自定义LayoutManager主要的4个步骤:  指定默认的LayoutParams 计算每个ItemView的位置  添加滑动事件 实现缓存 其中,主要在onLayoutChildern() 这个回调方法中实现主要...
  • android自定义相机拍照

    千次阅读 2017-10-17 09:32:29
    android自定义相机拍照
  • Android自定义属性

    千次阅读 2016-08-15 20:42:01
    Android自定义View是程序猿从初级阶段进阶的必由之路,而自定义View必然会伴随自定义属性,本篇先来讲讲安卓自定义属性 1、自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和...
  • 在这篇博客之前,还写了一篇关于PopupWindow,那篇主要是关于PopupWindow弹...接下来这篇主要是讲自定义PopupWindow以及参数传递与返回,我在里面写了一个listview来示例。接下来看代码,都有所注释。 本文项目资源下载:
  • Android 自定义控件 自定义标题栏

    千次阅读 2016-09-24 15:58:56
    创建自定义控件可以解决重复编写布局代码的问题。 比如说QQ标题栏中的返回按钮,不管是在哪一个活动中,这个按钮的功能都是相同的,即销毁掉当前活动。而如果在每一个活动中都需要重新注册一遍返回按钮的点击事件,...
  • android自定义View的构造方法,或者在Activity的onCreate方法调用view的getWidth和getHeight方法返回的值是0,可以通过以下三种方法获得width和height一、自定义View的onMeasure @Override protected void ...
  • Android自定义View-自定义组件

    千次阅读 2018-03-05 14:35:28
    Android自定义组件 android自定义组件一般有三种实现方式: 一、组合控件:组合控件,顾名思义就是将一些小的控件组合起来形成一个新的控件,这些小的控件多是系统自带的控件。 二、自绘控件: 何为自绘控件,就是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,962
精华内容 60,384
关键字:

安卓自定义返回