######Details are coming soon..
- hsh.lib.widgets.*;
##Download
public BaseTwoStateAdapter(Context context, List<BaseTwoStateContentContainer> objects) {
//added on ver 1.02
}
public BaseTwoStateAdapter(Context context, BaseTwoStateContentContainer[] objects) {
//added on ver 1.02
}
public BaseTwoStateAdapter(Context context, boolean isItemActivated, List<BaseTwoStateContentContainer> objects) {}
public BaseTwoStateAdapter(Context context, int resource, List<BaseTwoStateContentContainer> objects) {}
public BaseTwoStateAdapter(Context context, boolean isItemActivated, BaseTwoStateContentContainer[] objects) {}
public BaseTwoStateAdapter(Context context, int resource, BaseTwoStateContentContainer[] objects) {}
public String getFirstText(){}
public String getSecondText(){}
public void setFirstText(String text){}
public void setSecondText(String text){}
public void setText(String firstText,String secondText){}
public BaseTwoStateContentContainer setFirstTextAndReturnClass(String text){}
public BaseTwoStateContentContainer setSecondTextAndReturnClass(String text){}
public BaseTwoStateContentContainer setTextAndReturnClass(String firstText,String secondText){}
public void howTo(){
//see example code
}
public void impl(){
ArrayList<BaseTwoStateContentContainer > list = new TwoStateList();
list.add( new BaseTwoStateContentContainer().setTextAndReturnClass("upper text", "lower text"));
BaseTwoStateAdapter<BaseTwoStateContentContainer> ma = new BaseTwoStateAdapter<BaseTwoStateContentContainer>(mContext,false,list){
@Override
protected void onBeforeItemSet(int position, ViewGroup parent,View returnableParentView,TextView firstTextView,TextView secondTextView,BaseTwoStateContentContainer baseTwoStateContentContainer) {
// TODO: Implement this method
}
@Override
protected void onAfterItemSet(int position, ViewGroup parent,View returnableParentView,TextView firstTextView,TextView secondTextView,BaseTwoStateContentContainer baseTwoStateContentContainer)
{
// TODO: Implement this method
}
@Override
protected boolean canCustomizeTextViewIds(){
// TODO: Implement this method
/*
*
added on ver 1.02
*
*/
return false;
}
@Override
protected void onResetTextViewIds(int view_position, BaseTwoStateAdapter btsa){
// TODO: Implement this method
/*
*
added on ver 1.02
*
*/
btsa.setTextView1ID(int_id);
btsa.setTextView2ID(int_id);
btsa.setTextViewIDs(firstId,secondId);
}
};
listview.setAdapter(ma);
}
- If you use custom layout and custom textview id, you have to redefine canCustomizeTextViewIds method and onResetTextViewIds method by overriding each method.
- If you don`t do this, you will get a NullpointerException.
Copyright 2015 HSH
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.