我以这种方式在android活动的操作栏中添加了向上按钮:
活动:
getSupportActionBar()。setDisplayHomeAsUpEnabled(真);
清单:
android:parentActivityName=“.MenuActivity”
它工作正常,但现在我想在活动之间添加一个过渡效果。这种过渡效果很好:
Intent意图=new Intent(getApplication ationContext(), MenuActivity.class); start Active(意图); overridePendingTranplace(R.anim.slide_in_left, R.anim.slide_out_right);
但是我应该把这个转换代码放在哪里呢?我在操作栏中没有任何后退按钮的侦听器。
多谢建议伙计们
如果你在动作栏中有一个后退按钮,那么你必须在你的menu.xml文件中定义。所以我们必须在java文件中添加该按钮的侦听器。
以下是menu.xml的样子:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.sknandroidapps.skn.ptternlock.LockScreen">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never" />
因此,如果要将侦听器添加到“action\u settings”(操作设置)按钮,则必须执行以下操作:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
//here you have to put the transiction code.
return true;
}
return super.onOptionsItemSelected(item);
}
将此应用于您的代码,并让我知道它是否有效。
将其添加到命令setSupportActionBar(工具栏)之后;
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// your code
}
});
操作栏中的向上按钮被视为ID为android的菜单项。R、 id.home,如文档中所示。在那里,您可以使用以下代码处理对其的单击:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// Respond to the action bar's Up/Home button
return false;
}
return super.onOptionsItemSelected(item);
}
我想在Java中添加一个按钮侦听器,这样当用户只需按下按钮时,按钮就会被按下。 我尝试将此操作监听器添加到我创建的按钮: 这就是整个功能: 然而,当我的gui出现时,我在输入输入后按“回车”键,什么也没有发生。我必须亲自点击按钮,这正是我试图避免的! 这是我创建的窗口: 我希望用户输入一个数字,然后按enter键,然后单击按钮。帮助我做错了什么?
我正在使用Actionbar和它的“up”按钮从一个细节活动返回到主活动,这很好。类似地,用户可以按系统“后退”按钮返回到主活动。 在我的主要活动中,在中,从internet下载数据,以便在应用程序启动时显示。我注意到,当我使用Actionbar“up”按钮从细节转到主要活动时,运行,重新下载数据。但是当我使用系统“后退”按钮时,没有运行,因此立即显示主活动视图。 我在详细信息活动中用于实现“向上
我想根据单选按钮的选择设置文本框的可编辑选项?如何对单选按钮上的动作监听器进行编码?
我用JavaFx制作了两个简单的JMS应用程序(一个是发送者,另一个是接收者)。 但是,我不能用来自发送方的新消息刷新接收方的GUI。 我使用onMessage事件在internet上查找,并重写了它(向那里的ObservableList添加一个项),但它不起作用。引发事件后,没有向ObservableList添加任何元素。 这是我的听筒: 我的发件人:
问题内容: 这个问题已经在这里有了答案 : Android-处理EditText中的“ Enter” (28个答案) 5个月前关闭。 如果我有一个EditText,并且我想听用户是否按下了键盘上的“完成”按钮,该如何做? 问题答案: 代码是 在那个“ edittext”是文本字段的ID 查看此链接,只需将setOnKeyListener设置为您的editText即可。
问题内容: 如何在Android中动态添加按钮? 问题答案: