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

Reply via email to