我想在Android中设计一个代码,使用Android Studio的按钮,从某个数字开始,例如:20,每当用户点击它,它就会减少到0。类似这样的东西,但一个按钮,减少数字,类似这样的东西
感谢任何人事先的帮助。编辑:Java是编程语言
布局文件应如下所示
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="@dimen/margin_start_view_16"
android:orientation="vertical"
android:padding="@dimen/margin_start_view_16">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:text="100"
app:icon="@drawable/ic_add_24dp"
android:layout_height="wrap_content"/>
</LinearLayout>
您的activity文件应该如下所示
public class MainActivity extends AppCompatActivity() {
int increment = 100;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main_layout)
Button button = findViewById(R.id.button);
button.setText(increment);
button.setOnClickListener(v->{
increment--;
v.setText(increment);
);
}
这只是Java中的一个简单实现,但您可以使用DataBinding
更好地实现这一点。
试试这个。
xml文件:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="@dimen/margin_start_view_16"
android:orientation="vertical"
android:padding="@dimen/margin_start_view_16">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:text="20"
app:icon="@drawable/ic_add_24dp"
android:layout_height="wrap_content"/>
</LinearLayout>
您的activity:
class MainActivity : AppCompatActivity() {
private val button: Button by lazy { findViewById<Button>(R.id.button) }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main_layout)
// This is by no means the best way to do this, it is just for you to
// have a point to start.
button.setOnClickListener { it as Button
val currentValue = it.text.toString().toInt()
it.text = (currentValue - 1).toString()
}
}
}
我想我的问题是我有两个“OnCreateDialog”,一个用于myDialogfragment,一个用于日期选择器。 有人能帮忙或建议吗?
我正在使用android studio开发一个应用程序,我想在按钮中的文本中添加一个图标,如下所示: 这是我的xml代码: 谢谢你帮助我;
我不能点击运行按钮。有人知道怎么修吗?
如果你能的话,请帮帮我:)
我正在设计一个简单的应用程序,当按下开始按钮时,会调用myfunction()。myfunction()需要几秒钟才能完成。现在,当我按下开始按钮时,myfunction()会运行几秒钟,完成后,按钮的文本变为“停止”。我希望按钮的文本更改为“停止”一旦“开始”按钮被按下之前,该功能被调用。 这是我第一次使用Android Studio和Java。感谢您的帮助。 我附加了当按下按钮时调用的函数。