标签: android-button

Android:使用按钮事件切换到另一个活动?

我想使用按钮将当前活动更改为android中的另一个活动.但是,每当我单击该按钮时,eclipse调试透视会出现错误"source not found".这是我用来改变活动的功能

public void toManager(){
    Intent i = new Intent(getApplicationContext(), DegreeActivity.class);
    startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)

在我的xml文件中,该按钮具有onClick侦听器.这是xml

<Button
    android:id="@+id/btn_toDegree"
    android:text="@string/btn_toDegree"
    android:textSize="13pt"
    android:layout_centerVertical="true"
    android:gravity="center"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:layout_marginLeft="15dip"
    android:layout_marginRight="15dip"
    android:onClick="toManager"  <!-- This line -->
    />  
Run Code Online (Sandbox Code Playgroud)

如果我在第一个活动toManager()onCreate()块中调用该函数,它将切换到下一个没有错误的活动.但是,当我尝试使用按钮切换时,它不起作用.

android android-button

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

根据用户输入更改按钮行为

我正在Android中编写一个简单的应用程序.

我遇到过这个问题:我有两个EditText和一个Button.一个EditText的值必须是另一个EditText的倍数.

当用户在第一个EditText中插入一个值然后按下按钮时,另一个EditText应该显示用用户输入计算的值.这在其他经文中也应该是可能的.

像一个简单的单位转换器.当我value1在EditText1中插入并按转换时,应用程序必须在EditText2中显示转换后的值,但如果我value2在EditText2中插入一个并按下转换按钮,应用程序必须在EditText1中显示转换后的值.我的问题是:如何识别最后一个用户输入的EditText?

public void convert(View view) {
    EditText textInEuro = (EditText) findViewById(R.id.euroNumber);
    EditText textInDollar = (EditText) findViewById(R.id.dollarNumber);
    if (toDollar) {
        String valueInEuro = textInEuro.getText().toString();
        float numberInEuro = Float.parseFloat(valueInEuro);
        // Here the conversione between the two currents
        float convertedToDollar = unit * numberInEuro;
        // set the relative value in dollars
        textInDollar.setText(Float.toString(convertedToDollar));
    }

    if (toEuro) {
        String valueInDollar = textInDollar.getText().toString();
        float numberInDollar = Float.parseFloat(valueInDollar);
        //Here the conversione between the two currents
        float convertedToEuro = numberInDollar / …
Run Code Online (Sandbox Code Playgroud)

java android converter android-edittext android-button

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

android如何在按钮单击时导航网站

当我单击我的 android 应用程序中的按钮时,我想导航到 facebook 粉丝页面。我是安卓新手。任何人都可以帮助我做到这一点。

android android-intent android-button

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

Android - 计算电源按钮单击和开始活动

我使用下面的代码,但没有找到解决方案.

MyReceiver.java:

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.util.Log;
    import android.widget.Toast;

    public class MyReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {

     Log.v("onReceive", "Power button is pressed.");

     Toast.makeText(context, "power button clicked", Toast.LENGTH_LONG)
             .show();
    }

}
Run Code Online (Sandbox Code Playgroud)

MainActivity.java:

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;

    public class MainActivity extends Activity {

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml:

  <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" …
Run Code Online (Sandbox Code Playgroud)

java android android-button

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

我想把图像放在按钮上

我想将 png 图像放在按钮上,我尝试过 android:background 但 png 占据了所有按钮,我想要的正是像这样在按钮上使用徽标 png

在此处输入图片说明

信息徽标是我的 png,“关于”来自按钮文本

eclipse android android-layout android-xml android-button

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

Android按钮Onclick监听器无法正常工作

我的活动上有两个按钮.一个是完美的,一个不是.我似乎无法找到问题.这是代码.该create_profile按钮不起作用.有人可以告诉我为什么吗?

    private Button create_profile,select_contact;

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.create_main);

    select_contact = (Button)findViewById(R.id.add_contact);
    create_profile = (Button)findViewById(R.id.create_button);

    select_contact.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            final Uri uriContact = ContactsContract.Contacts.CONTENT_URI;
            Intent intentPickContact = new Intent(Intent.ACTION_PICK, uriContact);
            startActivityForResult(intentPickContact, PICK_CONTACT);    
        }
    });

    create_profile.setOnClickListener(new OnClickListener() {

        @SuppressLint("ShowToast")
        @Override
        public void onClick(View arg0) {
            Toast.makeText(getApplicationContext(), "Pressed", Toast.LENGTH_LONG);
            System.out.println("PRessed");

        }
    });
    }
Run Code Online (Sandbox Code Playgroud)

这是xml代码

          <Button 
                    android:id="@+id/add_contact"
                    android:layout_width="85dp"
                    android:layout_height="wrap_content"
                    android:text="Add"
                    android:layout_marginLeft="5dp"
                    android:layout_marginRight="2dp"
                    android:textSize="19dp"/>
        <Button 
            android:id="@+id/create_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:text="Create Profile"
            android:textSize="18sp"
            android:layout_marginTop="8dp"/>
Run Code Online (Sandbox Code Playgroud)

我检查了一切,但似乎无法找到问题.

android android-button android-activity onclicklistener

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

在Android中按下时为什么按钮图像不会改变?

我是android的新手,我创建了简单的应用程序.当点击按钮textview应该改变该功能工作正常但按钮图像按下时不会改变.

这是我在fragment_main.xml中的按钮

   <Button
        android:id="@+id/btnCheck"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/plus"
        android:onClick="changeText" />
Run Code Online (Sandbox Code Playgroud)

这里是drawable文件夹custom.xml文件的代码.(没有默认的drawable文件夹,我创建了它)

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/plus_selected" android:state_pressed="true"/>
    <item android:drawable="@drawable/plus_highlighted" android:state_focused="true"/>
    <item android:drawable="@drawable/plus"/>

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

plus_selected.png,plus_highlighted.png和plus.png文件位于drawable-hdpi文件夹中

这是我的java代码

public void changeText(View v) {

    TextView tvText = (TextView) findViewById(R.id.tvDisplay);
    tvText.setText("you cliked the button");

}
Run Code Online (Sandbox Code Playgroud)

当单击按钮textview更改为"您单击按钮"但plus.png图像始终作为按钮图像存在.按下时它不会改变

我该如何解决这个问题?

android android-xml android-button android-selector

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

Android圆形按钮带有图标

我想制作一个像这个 按钮图像的按钮,但我不能把图标放在文本前面.我现在制作的按钮现在看起来像这个按钮图像.所以,主要的问题是如何让图标靠近文本前面?

这是我的按钮形状代码:

    <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <corners
        android:radius="50dp"
        />
    <solid
        android:color="#00A651"
        />
    <padding
        android:left="0dp"
        android:top="0dp"
        android:right="0dp"
        android:bottom="0dp"
        />
    <size
        android:width="300dp"
        android:height="20dp"
        />
</shape>
Run Code Online (Sandbox Code Playgroud)

这是我用来将按钮实现为活动的代码:

<Button
        android:id="@+id/problem"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:background="@drawable/buttonshape"
        android:drawableStart="@drawable/ic_rate_review_black_24dp"
        android:textColor="#FFFFFF"
        android:textSize="15sp"
        android:text="@string/button_problem" />
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments android-button

1
推荐指数
3
解决办法
9219
查看次数

禁用带图标的按钮

我有一个简单的Button,它有一个drawable set作为图标:

<Button
     android:id="@+id/bOk"
     android:drawableStart="@drawable/icon_ok"
     android:text="@string/ok"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

当我在XML布局文件中禁用该按钮时: android:enabled="false"

或programmaticaly: bOk.setEnabled(false);

该按钮被禁用,它显示为"灰显",但图标保持为启用状态.

在此输入图像描述

我怎么看一看,图标也是"灰显"的?

android android-button

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

Android:Afollestad材质对话框动作按钮文字颜色

我一直在使用afollestad的名为material-dialogs的库。我需要更改正负按钮操作的文本颜色。

MaterialDialog(this).show {
            positiveButton("yes") {
                clearData()
                goToLoginPage()
            }
            negativeButton("cancel") { dismiss() }
            message("Some message")
        }
Run Code Online (Sandbox Code Playgroud)

上面是显示材质对话框的代码。对于按钮参数,只能给出按钮的标题。我的要求是将“是”更改为绿色文本颜色,将“取消”更改为红色文本颜色。是否可以使用此库?

android material android-button material-design

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