public class MyFragment extends Fragment {
@Bind(R.id.resultListView) ListView resultList;
@Bind(R.id.textView1) TextView test;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_my, container, false);
ButterKnife.bind(this, view);
System.out.println(resultList); //null
System.out.println(view.findViewById(R.id.resultListView)); //works
System.out.println(test); //null
System.out.println(view.findViewById(R.id.textView1)); //works
return view;
}
}
这项工作对我来说:
分级
compile 'com.jakewharton:butterknife:8.6.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
代码
.
...
@BindView(R.id.text_input)
TextView text_input;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_home, container, false);
ButterKnife.bind(this, view);
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
text_input.setText("Lorem Ipsum");
...
.
Binding中间件提供了自动提取请求参数到结构体的映射和要求检查。他是一个 Tango 的中间件。 安装 go get github.com/tango-contrib/binding 示例 import ( "github.com/lunny/tango" "github.com/tango-contrib/binding" ) type Action struct {
Understand binding as reference Working with copy of data Understand binding as a reference Handsontable binds to your data source (list of arrays or list of objects) by reference (not by values, we d
在本章中,我们将讨论事件绑定如何在Angular 4中工作。当用户以键盘移动,鼠标单击或鼠标悬停的形式与应用程序交互时,它会生成一个事件。 需要处理这些事件以执行某种操作。 这是事件绑定的结果。 让我们考虑一个更好地理解这一点的例子。 app.component.html <!--The content below is only a placeholder and can be replaced
数据绑定可以从AngularJS,Angular 2获得,现在也可以在Angular 4中使用。 我们使用花括号进行数据绑定 - {{}}; 这个过程叫做插值。 我们在前面的例子中已经看到我们如何向变量标题声明值,并在浏览器中打印相同的值。 app.component.html文件中的变量称为{{title}},并且在app.component.ts文件和app.component.html初始化
Guice还提供了另一种映射绑定的方法,而无需创建自定义注释。 它允许使用@Named注释。 使用命名注释进行映射 bind(SpellChecker.class).annotatedWith(Names.named("OpenOffice")).to(OpenOfficeWordSpellCheckerImpl.class); 使用@Named注释进行注入 @Inject public Tex
描述 (Description) 您可以使用它来显示可见输入和滑块,以便更改其中一个与另一个匹配。 您必须为input分配id并添加aria-controls = "idOfInput" 。 例子 (Example) 以下示例演示如何在Foundation中使用slider data binding 。 <html> <head> <title>Slider Data Bindi