Hi everyone.
I want to show several listview view with it's corresponding title in a
linear layout.
I have a linear layout, I inflate a view fo till the title and listview and
add that view to the LinearLayout.
But only appear one view with the data that was filled the first time.
I want the the view containing the title and the list view, appear as many
times as the for loop repeats.
Let me show you the code:
> @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//fragment_history: a layout with a LinearLayout inside called "main"
View fragmentHistory = inflater.inflate(R.layout.fragment_history,
container, false);
//I want to show a date, and all the transactions accomplished that date.
With this two arrays, I pretend to loop by day, show the date as title and
show the transactions of that day in the listview.
allExpenses = dataExpenses.getAllExpenses();
allDatesExpenses = dataExpenses.getAllDates();
// The LinearLayout inside the fragmentHistory layout
LinearLayout mainLayout = (LinearLayout)
fragmentHistory.findViewById(R.id.main);
LayoutInflater layoutInflater = (LayoutInflater)
this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// I made a for loop, and I have two different dates. Two transactions in
the first date, and one in the second day. But only the two transactions
are been shown.
for(int x = 0, y = allDatesExpenses.size(); x < y; x++){
View view = layoutInflater.inflate(R.layout.layout_title, null);
Expense expense = allDatesExpenses.get(x);
TextView text = Font.useHandelGotic(this.context, (TextView)
view.findViewById(R.id.textViewTitleDate)) ;
text.setText(expense.getDateExpense());
ListView listview = (ListView) view.findViewById(android.R.id.list);
ArrayList<Expense> expensesByDate = (ArrayList<Expense>)
dataExpenses.getExpensesByDate(expense.getDateExpense());
listview.setDivider(null);
listview.setAdapter(new AdapterTransaction(this.context, expensesByDate));
mainLayout.addView(view);
}
return fragmentHistory;
}
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en