Android Open Source - InfuseFactory Test List Adapter From Project Back to project page InfuseFactory .
License The source code is released under:
/**
* Copyright (c) 2014 Lazu Ioan-Bogdan
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages
* arising from ...
If you think the Android project InfuseFactory listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.example.other.ui.adapter;
/ * w w w . j a v a 2 s . c o m * /
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.example.infuseexample.R;
import com.factory.InfuseFactory;
import com.factory.infuse.annotation.InfuseView;
public class TestListAdapter extends BaseAdapter {
LayoutInflater mInflater;
public TestListAdapter(Context context) {
mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
String items[] = new String[] {
"ONE" , "TWO" , "THREE" , "FOUR" ,
};
@Override
public int getCount() {
return items.length;
}
@Override
public Object getItem(int position) {
return items[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
v = mInflater.inflate(R.layout.test_list_item, parent, false);
ViewHolder holder = new ViewHolder();
InfuseFactory.getInfuser().infuseViews(holder, v);
v.setTag(holder);
}
ViewHolder holder = (ViewHolder) v.getTag();
holder.text.setText((String)getItem(position));
return v;
}
private class ViewHolder {
@InfuseView(R.id.textViewList1)
TextView text;
}
}
Java Source Code List com.example.infuseexample.ExampleApplication.java com.example.infuseexample.MainActivity.java com.example.infuseexample.MainFragmentActivity.java com.example.other.mock.DatabaseAdapter.java com.example.other.mock.NetworkingAdapter.java com.example.other.mock.PreferencesAdapter.java com.example.other.ui.adapter.TestListAdapter.java com.example.other.ui.listener.HideListener.java com.example.other.ui.listener.ListListener.java com.factory.InfuseFactory.java com.factory.android.InfuseActivityActionBar.java com.factory.android.InfuseActivity.java com.factory.android.InfuseApplication.java com.factory.android.InfuseFragment.java com.factory.infuse.InfuseCreator.java com.factory.infuse.Infuser.java com.factory.infuse.Scope.java com.factory.infuse.annotation.InfuseView.java com.factory.infuse.annotation.Infuse.java com.factory.infuse.annotation.InitializeViews.java com.factory.infuse.annotation.Initialize.java com.factory.infuse.annotation.Instantiate.java com.factory.infuse.annotation.ScopedSingleton.java com.factory.infuse.annotation.Singleton.java com.factory.infuse.annotation.bindings.BindAdapter.java com.factory.infuse.annotation.bindings.BindOnClick.java com.factory.infuse.annotation.bindings.BindOnItemClick.java com.factory.infuse.annotation.bindings.BindOnItemLongClick.java com.factory.infuse.annotation.bindings.BindOnScroll.java com.factory.infuse.annotation.bindings.BindOnText.java com.factory.infuse.annotation.bindings.BindOnTouch.java com.factory.infuse.internal.InfuseReflection.java com.factory.infuse.internal.InfuserGlobal.java com.factory.infuse.internal.InfuserScoped.java com.factory.infuse.internal.ViewResolver.java com.factory.infuse.internal.base.AbsInfuser.java com.factory.infuse.internal.lock.SharedLock.java com.factory.infuse.internal.scope.GlobalScope.java com.factory.infuse.internal.scope.LocalScope.java com.factory.infuse.internal.scope.ScopeFactory.java com.factory.java.InfuseObject.java