标签: android-button

OnClickListener()必须覆盖超类方法吗?

使用此代码:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
. . .

Button buttonAuthorizeUsers = (Button) findViewById(R.id.buttonAuthorizeUsers);
    buttonAuthorizeUsers.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent configure = new  Intent(OnDemandAndAutomatic_Activity.this, Configure_Activity.class);  
            OnDemandAndAutomatic_Activity.this.startActivity(configure); 
        }
      });
Run Code Online (Sandbox Code Playgroud)

我越来越:

new View.OnClickListener(){}类型的onClick(View)方法必须覆盖超类方法

似乎这个问题有时是由Project |引起的 属性| Java编译器设置为1.5.

虽然我实际上我之前遇到过这个问题,并将其改为1.6,不知何故它再次为1.5.

然而,(将其改为1.6)并没有解决问题.在清洁,建造和F11之后,我仍然得到同样的错误信息...... ???

android android-widget android-button

9
推荐指数
1
解决办法
2万
查看次数

如何限制列表项在ListView中显示10和下一个10后单击下一步按钮

我有一个包含100个项目的列表视图,我想显示前10个项目,点击下一个按钮我必须显示下一个10即.从11到20,我有获得前10项的代码

public int getCount() {
        return 10;
    }
Run Code Online (Sandbox Code Playgroud)

但如何单独获得下一个10项等等.任何的想法

android android-listview android-button

9
推荐指数
1
解决办法
2万
查看次数

如何以编程方式替换/更改图像按钮android

我的视图上有一个图像按钮,我需要在用户交互后更改.我没有找到任何像myImageButton.setDrawable这里是我想要更改的按钮的xml:

<ImageButton
        android:id="@+id/stopButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/buttons_background"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="5dp"
        android:background="@null"
        android:src="@drawable/btn_play" />
Run Code Online (Sandbox Code Playgroud)

我需要android:src="@drawable/btn_play"android:src="@drawable/btn_stop"编程方式更改的唯一行.可以这样做吗?提前致谢.

java android android-layout android-button

9
推荐指数
2
解决办法
2万
查看次数

在Android上的按钮上写多行文字

我想知道,如何在按钮上写多行文字

 <Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="100dp"
    android:background="@drawable/layout_border"
    android:text="Hours   Mon - sat 5pm" />
Run Code Online (Sandbox Code Playgroud)

我是这样的: -

在此输入图像描述

但需要这种按钮: -

在此输入图像描述

编辑:: -

现在我得到这样的东西,使用@Sino KD给出的答案:

在此输入图像描述

但仍在寻求帮助

在向左侧添加drawable后,得到这个: -

在此输入图像描述

xml android android-widget android-button

9
推荐指数
1
解决办法
1万
查看次数

Android - 状态选择器动画 - 仅动画消除,不按

我有一个非常基本的选择器,我用它作为一些按钮的背景来实现关闭状态.这是xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android"
    android:exitFadeDuration="@android:integer/config_mediumAnimTime">
    <item android:drawable="@color/home_button_blue_down" android:state_selected="true" />
    <item android:drawable="@color/home_button_blue_down" android:state_pressed="true" />
    <item android:drawable="@color/home_button_blue" />
</selector>
Run Code Online (Sandbox Code Playgroud)

使用此选择器,每次按钮更改状态时都会发生淡入淡出动画.换句话说,转换将在从按下按下到按下时以及从按下按下到按下时都会生成动画.

现在,我的问题是:它是否有可能使这些状态变化只有其中一个动画?当用户按下按钮时,我希望在没有动画的情况下立即进行状态转换.当按钮被按下时,我希望当正常状态消失时,状态会淡出.这可以完成吗?

android android-animation android-button android-selector android-background

9
推荐指数
3
解决办法
2万
查看次数

如何设置浮动操作按钮图像以填充按钮?

通常图标设置为浮动动作按钮,但我需要设置图像,所以我可以制作圆形图像.

我将它添加到项目中(使用Android Studio-> New - > Image Asset),但图像没有填满整个按钮:

在此输入图像描述

我的xml:

<com.github.clans.fab.FloatingActionMenu
    android:id="@+id/run_menu"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:paddingBottom="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:visibility="visible"
    fab:fab_colorNormal="#DA4336"
    fab:fab_colorPressed="#E75043"
    fab:fab_colorRipple="#99FFFFFF"
    fab:fab_shadowColor="#66000000"
    fab:fab_showShadow="true"
    fab:layout_constraintBottom_toBottomOf="parent"
    fab:layout_constraintHorizontal_bias="0.0"
    fab:layout_constraintLeft_toLeftOf="parent"
    fab:layout_constraintRight_toRightOf="parent"
    fab:layout_constraintTop_toTopOf="parent"
    fab:layout_constraintVertical_bias="0.0"
    fab:menu_backgroundColor="#ccffffff"
    fab:menu_fab_label="Choose an action"
    fab:menu_labels_colorNormal="#333333"
    fab:menu_labels_colorPressed="#444444"
    fab:menu_labels_colorRipple="#66FFFFFF"
    fab:menu_labels_ellipsize="end"
    fab:menu_labels_maxLines="-1"
    fab:menu_labels_position="left"
    fab:menu_labels_showShadow="true"
    fab:menu_labels_singleLine="true"
    fab:menu_openDirection="up"
    android:layout_height="0dp"
    android:layout_width="0dp">

    <com.github.clans.fab.FloatingActionButton
        android:id="@+id/shop"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@mipmap/store"
        fab:fab_label="Store" />

</com.github.clans.fab.FloatingActionMenu>
Run Code Online (Sandbox Code Playgroud)

关于如何修复它的任何想法?应该如何正确制作?

android android-button material-design floating-action-button material-components-android

9
推荐指数
2
解决办法
4617
查看次数

ImageView selectableItemBackgroundBorderless不会在视图边界之外渲染

我正在使用selectableItemBackgroundBorderless添加波纹ImageView.我的预期行为是圆形波纹,扩大视图大小.不幸的是,波纹被视角限制.如何解决这个问题?

默认状态:

默认状态

压制状态:

裁短的波纹

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/nav_instruction_container"
    android:layout_width="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_height="wrap_content"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="@drawable/nav_gradient_bg"
    android:padding="20dp">
    <ImageView
        android:id="@+id/nav_sign"
        android:layout_width="wrap_content"
        android:layout_height="46dp"
        android:layout_centerVertical="true"
        android:scaleType="centerInside"
        android:adjustViewBounds="true"
        />

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/nav_sign"
        android:layout_marginLeft="24dp"
        android:layout_marginStart="24dp"
        android:layout_marginRight="24dp"
        android:layout_marginEnd="24dp"
        android:textColor="@color/white"
        android:textSize="24sp"
        android:textStyle="bold"
        android:maxLines="2"
        tools:text="A644 Shudehill asdfkjasdf asdfasdf asdfsss"
        android:ellipsize="marquee"
        />

    <TextView
        android:id="@+id/subTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/title"
        android:layout_toRightOf="@+id/nav_sign"
        android:layout_marginLeft="24dp"
        android:layout_marginStart="24dp"
        android:layout_marginRight="24dp"
        android:layout_marginEnd="24dp"
        android:textColor="@color/white"
        android:textSize="17sp"
        tools:text="via Church St"
        />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        app:srcCompat="@drawable/ic_nav_queue_sheet_icon_light"
        android:id="@+id/nav_queue"
        android:scaleType="centerInside"
        android:foreground="?attr/selectableItemBackgroundBorderless"
        android:adjustViewBounds="true"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android android-button android-view material-design rippledrawable

9
推荐指数
1
解决办法
2036
查看次数

9
推荐指数
6
解决办法
7908
查看次数

有限度旋转拨号

所有
我想要旋转特定角度的图像像下面的图片.我有旋转代码,但它旋转360度,但我只想要特定度数,并获得选定的数字,这是拨号的上侧.

在此输入图像描述


下面是我的代码.我的自定义查看此工作正常但性能湖.

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PointF;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.view.GestureDetector.OnGestureListener;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;

public class MyDialView extends View implements OnGestureListener{
    private static Bitmap bimmap;
    private static Paint paint;
    private static Rect bounds;
    private int totalNicks = 100;
    private int currentNick = 0;
    private GestureDetector gestureDetector;
    private float dragStartDeg = Float.NaN;
    float dialerWidth = 0,dialerHeight = 0;

    private static Paint createDefaultPaint() {
        Paint paint = …
Run Code Online (Sandbox Code Playgroud)

android image-rotation android-imageview android-canvas android-button

8
推荐指数
1
解决办法
3633
查看次数

Android:为按钮添加霓虹灯发光效果

我想在按钮上有发光效果(在 android studio 中),如图所示:

按钮设计图像

我不需要背景图像,因此为了获得这种效果,我尝试在 xml 文件中执行此操作。我为按钮添加了一个描边,并为按钮提供了一个阴影(与描边颜色相同)。

我使用了 90 度角的线性渐变,开始和结束颜色与笔划相同,中心颜色与背景颜色相同。请看代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <layer-list>
        <item android:right="5dp" android:top="0dp">
            <shape>
                <corners android:radius="50dp" />
                <gradient
                    android:angle="45"
                    android:startColor="#8008c3fa"
                    android:endColor="#8008c3fa"
                    android:type="linear"
                    />
            </shape>
        </item>
        <item android:bottom="5dp" android:left="6dp" android:right="10dp" android:top="5dp">
            <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
                <corners
                    android:radius="50dp"
                    />
                <gradient
                    android:angle="90"
                    android:centerX="50%"
                    android:centerColor="@color/trans_parent"
                    android:startColor="#8008c3fa"
                    android:endColor="#8008c3fa"
                    android:type="linear"
                    />
                <padding
                    android:left="0dp"
                    android:top="0dp"
                    android:right="0dp"
                    android:bottom="0dp"
                    />
                <size
                    android:width="270dp"
                    android:height="60dp"
                    />
                <stroke
                    android:width="2.5dp"
                    android:color="#08c3fa"
                    />
            </shape>
        </item>
    </layer-list>
</item>

</selector>
Run Code Online (Sandbox Code Playgroud)

对于上面的 xml,我得到以下结果:

代码的结果图像

虽然设计和结果图像看起来完全不同,但我认为如果我们增加中心颜色高度并保持阴影的淡出效果,它就可以工作。但我不能做同样的事情。

android android-xml android-button android-drawable android-shapedrawable

8
推荐指数
2
解决办法
1万
查看次数