当扩展栏时,大多数人都在谈论下拉菜单当您将浏览器窗口调整为手机大小时,我正在谈论菜单.你应该可以通过菜单和项目列表下拉 http://foundation.zurb.com/docs/components/topbar.html 代码来自这个页面,(第二个例子).如果你重新调整它应该显示菜单和下拉项目.
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/foundation.css">
<link rel="stylesheet" href="css/app.css">
<script src="js/vendor/custom.modernizr.js"></script>
<script src="js/jquery.js"></script>
<script src="js/foundation.js"></script>
<script src="js/foundation.dropdown.js"></script>
<meta charset="utf-8">
<title>Gideon Sassoon</title>
</head>
<body>
<nav class="top-bar" data-topbar>
<ul class="title-area">
<li class="name">
<h1><a href="#">My Site</a></h1>
</li>
<li class="toggle-topbar menu-icon"><a href=""><span>Menu</span>
</a>
</li>
</ul>
<section class="top-bar-section">
<!-- Right Nav Section -->
<ul class="right">
<li class="active"><a href="#">Right Nav Button Active</a></li>
<li class="has-dropdown not-click">
<a href="#">Right Button with Dropdown</a>
<ul class="dropdown">
<li><a href="#">First link in dropdown</a></li>
</ul>
</li> …Run Code Online (Sandbox Code Playgroud) 嗨试图在oracle中创建一个视图.但是我的代码中出现错误,我无法解决如何解决问题.目前我正在尝试创建一个显示管理者的视图,他们的名字和名字也是他们分配的诊所.诊所的PK和诊所地址的FK所有地址都存储在该表中(是的,我知道它是不标准,但这是我选择这样做的方式)所以我也想显示他们工作的诊所的地址细节
当然这包括两个WHERE语句,我不确定如何实现第一个是STAFFJOBNAME"MANAGER"的地方
第二个是ADDRESSNO在两个表上匹配的地方
CREATE VIEW MANAGER AS
SELECT STAFF.staffno,STAFF.staffFirstName,STAFF.staffLastName,CLINIC.clinicNo, CLINIC.addressNo
FROM STAFF,CLINIC
WHERE addressNo =
(
SELECT addressNo, addressStreet, addressCity, addressCounty, addressPostcode, addressTelephone,
FROM ADDRESS,
INNER JOIN CLINIC,
ON ADDRESS.addressNo = CLINIC.addressNo
) AND STAFF.staffJobName = 'MANAGER';
Run Code Online (Sandbox Code Playgroud)
我也有这个版本.所以我不确定哪一个更接近正确的一个.
CREATE VIEW MANAGER
(
AS
SELECT STAFF.staffno,STAFF.staffFirstName,STAFF.staffLastName,CLINIC.clinicNo, CLINIC.addressNo, ADDRESS.addressNo, ADDRESS.addressStreet, ADDRESS.addressCity, ADDRESS.addressCounty, ADDRESS.addressPostcode, ADDRESS.addressTelephone,
FROM ADDRESS, STAFF,
INNER JOIN CLINIC,
ON ADDRESS.addressNo = CLINIC.addressNo
);
Run Code Online (Sandbox Code Playgroud) 尝试实现双向绑定 如前所述:
双向 Android 数据绑定 - 如何使用双向数据绑定来管理布局
然而在
<variable type="com.example.gideonsassoon.avariel.datamodels.Player" name="name"/>
Run Code Online (Sandbox Code Playgroud)
我收到以下消息。:
“属性缺少Android命名空间前缀较少......(Ctrl + F1)大多数Android视图在Android命名空间中具有属性。引用这些属性时,您必须包含命名空间前缀,否则您的属性将被aapt解释为只是自定义属性。同样,在清单文件中,几乎所有属性都应该在 android: 命名空间中。”
如果我尝试构建它,会将我文件中的所有 R. 以红色显示并声明它们不存在等。
我已经编辑了我的构建 gradle 文件
dataBinding.enabled = true
Run Code Online (Sandbox Code Playgroud)
完整代码到以下相关点
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:windowSoftInputMode="adjustPan"
tools:context="com.example.gideonsassoon.avariel.ui.MainFragmentActivity">
<data>
<variable type="com.example.gideonsassoon.avariel.datamodels.Player" name="name"/>
</data>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<android.support.v4.view.PagerTabStrip
android:id="@+id/viewpagerStrip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"/>
</android.support.v4.view.ViewPager>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="7dp"
android:layout_marginTop="34dp">
<TextView
android:id="@+id/tv_character_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/name_colon"
android:textAppearance="@style/TextAppearance.AppCompat.Title"
android:textIsSelectable="false" />
<EditText
android:id="@+id/et_character_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@={player.name}"
android:layout_alignBaseline="@+id/tv_character_name"
android:layout_marginStart="15dp"
android:layout_toEndOf="@+id/tv_character_name"
android:ems="12"
android:hint="@string/character_name" …Run Code Online (Sandbox Code Playgroud) 从Kotlin开始,想要创建一个数据类
data class Person(val Email: String, val firstName: String, val lastName: String)
Run Code Online (Sandbox Code Playgroud)
但是,假设我要添加在我使用构造函数时不知道的其他属性,但是我想在以后知道例如某人的心情时存储此数据(表示为串)
在Java中,我将创建这样的数据类。我将不能将其包含在构造函数中,并在以后可以设置它的地方做一个吸气剂。
public class Person{
private String email;
private String firstName;
private String lastName;
private String mood;
public person (String email, String firstName, String lastName){
this.email = email;
this.firstName = firstName;
this.lastName = lastName;
}
public setMood(String mood){
this.mood = mood;
}
}
Run Code Online (Sandbox Code Playgroud)
Kotlin似乎对此没有答案,或者如果我不知道如何正确表达。因此,为什么这个问题已经可以回答,而我却找不到。
我确实了解到,通过不在数据类行中包含情绪,Kotlin可能无法将情绪识别为数据类的一部分,但是除了将其包含在构造函数中并将其设置为null之外,我不确定是否还要做什么或那是我应该做的吗?