我正在使用的代码是使用Toolbar和膨胀a menu.
这是代码
private Toolbar mToolbar;
mToolbar.inflateMenu(R.menu.chat_screen_menu);
setupMenu ();
private void setupMenu ()
{
mMenu = mToolbar.getMenu();
if (mMenu != null)
{
if (mChatPager != null && mChatPager.getCurrentItem() > 0)
{
mMenu.setGroupVisible(R.id.menu_group_chats, true);
mMenu.setGroupVisible(R.id.menu_group_contacts, false);
}
else
{
mMenu.setGroupVisible(R.id.menu_group_chats, false);
mMenu.setGroupVisible(R.id.menu_group_contacts, true);
mMenu.setGroupVisible(R.id.menu_group_otr_verified,false);
mMenu.setGroupVisible(R.id.menu_group_otr_unverified,false);
mMenu.setGroupVisible(R.id.menu_group_otr_off,false);
}
}
mToolbar.setOnMenuItemClickListener(new OnMenuItemClickListener ()
{
..........
}
}
Run Code Online (Sandbox Code Playgroud)
但现在,他们需要一个Search按钮tool_bar.我设法说出来了,我在这里按照指南
当我尝试写一些东西进行搜索时,我已经测试listener过的东西来测试从未显示过的东西.表示listener不起作用
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.chat_screen_menu, …Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序中有导航抽屉,所以我在这里按照教程,在NavigationView他的项目中导入了库.当我导入该库时,会弹出一个错误:"无法解析".因此,当我将鼠标悬停在import语句上并选择"在网络上查找jar"时,会显示一条消息,显示"未找到此类库".
当我将 CompileSDK 版本更改为 Oreo 时,应用程序无法在 Oreo 设备(Android N 也是)上通过 TLS 协议执行网络操作。我刚刚收到问题中提到的错误消息。正如此处的官方文件所述,
系统属性 net.dns1、net.dns2、net.dns3 和 net.dns4 不再可用,这一更改提高了平台的隐私性。
我正在寻找这个问题的替代方案。我不太了解网络协议,但我只是想要一些东西来浏览这个东西,比如让我了解这些东西是什么以及他们为什么这样做。
我想在我的Navigation Drawer. 此图显示了最初进行的选择(默认情况下不是用户)。
我已经通过以下代码实现了这一点
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Category">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/coaching"
android:icon="@drawable/coaching"
android:title="Coaching"
android:checked="true"/>
<item
android:id="@+id/training"
android:icon="@drawable/training"
android:title="Training"/>
</group>
</menu>
</item>
<group android:checkableBehavior="single">
<item
android:id="@+id/new_registrations"
android:icon="@drawable/new_registrations"
android:title="New Registrations"
android:checked="true"/>
<item
android:id="@+id/ready_certificates"
android:icon="@drawable/ready_certificates"
android:title="Certificates Ready To Collect"/>
<item
android:id="@+id/allotted_certificates"
android:icon="@drawable/allotted_certificates"
android:title="Certificates Allotted So Far"/>
</group>
Run Code Online (Sandbox Code Playgroud)
但问题是当我手动选择任何项目时,所有先前从两个组中选择的项目都会被取消选择。所以我想验证第一组中的一项选择和第二组中的一项选择。寻找缺失的属性。
我只是在围绕Thread类试验一些代码而且我遇到了困难,首先看看我的代码
class ThreadExample implements Runnable
{
String threadName;
Thread thread;
public ThreadExample()
{
thread=new Thread();
thread.start();
}
public void run()
{
System.out.println("Thread "+getThreadName()+" is being executed");
}
void setThreadName(String string)
{
threadName=string;
thread.setName(string);
}
String getThreadName()
{
return thread.getName();
}
public static void main(String string[]) throws InterruptedException
{
ThreadExample threadExample= new ThreadExample();
threadExample.setThreadName("Thread !");
//threadExample=new ThreadExample();
//threadExample.setThreadName("Thread 2");
//threadExample=new ThreadExample();
//threadExample.setThreadName("Thread 3");
Thread.sleep(500);
}
}
Run Code Online (Sandbox Code Playgroud)
嗯,我觉得这个代码非常简单,每个人都应该有我的意图,虽然当我运行这个程序它只是得到不完整的,甚至调用run() 方法,即使我让主线程等待一段时间,直到子线程这是ThreadExample完成.如果我忘记了一些事情,我很新闻.提前致谢.