Слияние кода завершено, страница обновится автоматически
QuickBind — это фреймворк для внедрения представлений на платформе Android.
Он позволяет выполнять следующие операции:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
QuickBind.bind(this);
}
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment, container, false);
QuickBind.bind(this, view);
return view;
}
public ViewHolder(View view) {
QuickBind.bind(this, view);
}
@BindLayout(R.layout.activity_main)
public class MainActivity extends Activity {...}
public class MainActivity extends Activity {
@BindView(R.id.check)
private CheckBox check;
@BindView(R.id.text1)
private TextView mText1;
...
}
public class MainAFragment extends Fragment {
@BindView(R.id.check)
private CheckBox check;
@BindView(R.id.text1)
private TextView mText1;
...
}
@OnClick(R.id.btn_list)
private void start(View view) {
Log.e("MainActivity", "测试onClick事件是否触发");
}
@OnLongClick(R.id.btn_list)
private boolean longClick(View view) {
Log.e("MainActivity", "长按测试成功");
return false;
}
@OnItemClick(R.id.listview)
private void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
Log.e("ListActivity", "onItemClick 测试成功" + position);
}
@OnItemLongClick(R.id.listview)
private boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
Log.e("ListActivity", "onItemLongClick 测试成功" + position);
return true;
}
@OnPageChange(value = R.id.viewpager, callback = "onPageSelected")
private void onPageSelected(int pos) {
Log.e("MainActivity", "测试OnPageChange 选中:" + pos);
}
@OnCheckedChange(R.id.check)
private void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Log.e("MainActivity", "测试@OnCheckedChange事件是否触发");
buttonView.setChecked(isChecked);
}
@OnFocusChange({R.id.edit,R.id.edit1})
private void onFocusChange(View v, boolean hasFocus) {
Log.e("MainActivity", "测试@OnFocusChange事件是否触发");
}
@OnTouch(R.id.text1)
private boolean onTouch(View v, MotionEvent event) {
Log.e("MainActivity", "测试@OnTouch事件是否触тывает");
return false;
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )