Articles of android button

轻弹弹跳按钮

有没有人知道是否有任何xmlanimation使按钮反弹几秒钟。 如果你能分享一些例子……

未知属性android:elevation

我正在尝试按照一个教程,假设如何添加浮动按钮,并在教程中说它将属性android:elevation添加到按钮xml,如下所示: 但它不认识那个属性……我相信它与我的项目目标或sdk有关…有人可以帮助我吗?

Android – 状态选择器animation – 仅animation消除,不按

我有一个非常基本的选择器,我用它作为一些按钮的背景来实现关闭状态。 这是xml: 使用此选择器,每次按钮更改状态时都会发生淡入淡出animation。 换句话说,转换将在从按下按下到按下时以及从按下按下到按下时都会生成animation。 现在,我的问题是:它是否有可能使这些状态变化只有其中一个animation? 当用户按下按钮时,我希望在没有animation的情况下立即进行状态转换。 当按钮被按下时,我希望当正常状态消失时,状态会淡出。这可以完成吗?

无法将自定义视图添加到Android操作栏,为什么?

我正在尝试将自定义视图添加到操作栏中。 final View addView=getLayoutInflater().inflate(R.layout.home_actionbar_buttons, null); getActionBar().setCustomView(addView); 我的XML, </LinearLayout 但我得到nullpointerexception。 当我调试时,addView对象被填充,而不是null。 在充气时,ViewGroupRoot是强制性的吗? 编辑1:Logcat 09-30 12:50:11.625: DEBUG/PackageManager(74): Activities: com.example.actionbar.MainActivity 09-30 12:50:11.645: INFO/ActivityManager(74): Force stopping package com.example.actionbar uid=10047 09-30 12:50:11.825: INFO/installd(34): move /data/dalvik-cache/data@app@com.example.actionbar-1.apk@classes.dex -> /data/dalvik-cache/data@app@com.example.actionbar-1.apk@classes.dex 09-30 12:50:11.825: DEBUG/PackageManager(74): New package installed in /data/app/com.example.actionbar-1.apk 09-30 12:50:12.215: DEBUG/PackageManager(74): generateServicesMap(android.accounts.AccountAuthenticator): 3 services unchanged 09-30 12:50:12.306: DEBUG/PackageManager(74): generateServicesMap(android.content.SyncAdapter): 5 services unchanged 09-30 […]

在Android中,如何针对EditText禁用“登录”按钮?

如果EditText为空,则必须禁用“登录Button 。 如果EditText有一些文本,则必须启用登录Button 。 那么你可以在Instagram登录上看到这个方法。 这两个字段都是空的,登录Button是禁用的。 此处密码字段为空,因此仍然登录Button已禁用。 此处用户名和密码字段均不为空,因此登录Button已启用。 如何实现这些步骤? 这是我的代码,它不起作用.. EditText et1,et2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login_check); et1 = (EditText) findViewById(R.id.editText1); et2 = (EditText) findViewById(R.id.editText2); Button b = (Button) findViewById(R.id.button1); String s1 = et1.getText().toString(); String s2 = et2.getText().toString(); if(s1.equals(“”)|| s2.equals(“”)){ b.setEnabled(false); } else { b.setEnabled(true); } }

如何使用按钮删除EditText中的最后一个字母?

我必须将A和B写入编辑文本的按钮。 如果edittext中有什么内容,我怎么能用“Del”按钮删除最后一个字母? 我的布局: 而我的java: package com.koostamas.keyboard; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.app.Activity; public class MainActivity extends Activity implements OnClickListener { Button buttona, buttondel; EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText) findViewById(R.id.editText); addListenerOnButton(); } public void addListenerOnButton() { buttona = (Button) findViewById(R.id.buttona); buttona.setOnClickListener(this); buttondel […]

android中的setBackgroundColor

在这个简单的游戏中,我想改变我按下的按钮的背景颜色。 但是我得到以下结果,按钮外观变得不好(形状变得不同): pressedButton.setBackgroundColor(Color.RED); 有更好的方法吗? 谢谢。 [编辑:我的完整代码] package com.example.xo_game; import android.os.Bundle; import android.app.Activity; import android.graphics.Color; import android.view.Menu; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { Button[] btns; char[][] gameState = new char[3][3]; char turn = ‘X’; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button[] btns = new Button[9]; btns[0] = (Button) findViewById(R.id.btn1); btns[1] […]

如何在每个项目的列表视图中实现简单的按钮

我的列表视图项中有一些条目。 在那里,我有一个简单的“喜欢按钮”(不像Facebook按钮)。 你可以看到上面提到的SCREENSHOT; 供参考。 我点击按钮的那一刻; 当我再次登录时,我希望更改类似按钮颜色,并且类似按钮的颜色应该保持不变( 更改类似 )。 此外,所有条目必须使用json填充数据库中的cust_id,bus_id,Offer_id; 我非常清楚。 当我再次点击相同的按钮(如按钮)时,其颜色已被更改。 必须将其更改回默认颜色,并且必须从数据库中删除数据。 我怎样才能做到这一点…? 1.如何获得点击按钮的价值。 2.如何将更改的颜色恢复为默认值; 一旦按钮被重新点击。 Plz建议我…… 这是按钮代码 holder.b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (clicked) { holder.b1.setBackgroundResource(R.drawable.like_icon_hover); } else { holder.b1.setBackgroundResource(R.drawable.like_icon); } clicked = true; } });

创建和定位浮动操作按钮

我正在尝试将FAB添加到卡片视图的底部,就像在此应用中一样: 按钮确实显示,但它不与卡片视图重叠。 我正在使用Android Material Design Library 。 这是我的文件: colors.xml : #3F51B5 #303F9F #FFEB3B #FBC02D activity_main.xml : tools:context=”.MainActivity”> build.gradle : apply plugin: ‘com.android.application’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { applicationId “com.example.john.gttime” minSdkVersion 21 targetSdkVersion 22 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { […]

使用XML布局作为模板以编程方式创建android按钮

我有一个包含TextView的LinearLayout,并且总是会。 TextView下面始终至少有一个按钮,但在某些情况下可能会有多个按钮。 我可以通过编程方式成功创建和添加尽可能多的按钮。 我还可以通过编程方式成功设置这些按钮所需的任何外观相关参数/选项。 问题是我不知道如何告诉以编程方式创建的按钮它应该使用包含外观和布局参数的XML资源文件,而不是以编程方式设置这些参数。 我看过类似命名的问题并花时间搞乱API本身,但无济于事。 编辑: 这是我正在尝试做的一个近似值,希望能让我的解释更加清晰: private TextView textView; private SomeObject someObject; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View scrollView = inflater.inflate(R.layout.fragment_play_game, container, false); textView = (TextView) scrollView.findViewById(R.id.game_data_text); textView.setText(someObject.getTextForTextView()); LinearLayout layout = (LinearLayout) scrollView.findViewById(R.id.game_data_container); for (String optionText : someObject.getTextForButtons()) { layout.addView(createOptionButton(optionText, layout)); } return scrollView; } private View createOptionButton(String […]