PDA

View Full Version : مشکل با نمایش در list view



omidn1996
چهارشنبه 31 تیر 1394, 22:52 عصر
سلام دوستان

من یک لیست ویو دارم که سطر های اون رو سفارشی سازی کردم

اما متاسفانه برنامه فورس کلوز میده

این هم کدهای جاوا هستش

package com.example.list;

import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

public class MainActivity extends ListActivity {


public String[] Name;



protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);



fill_array();
setListAdapter(new MyAdapter());

}





public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

public void fill_array(){


for(int i=0;i<10;i++){
Name<span style="font-style: italic;">="test "+i;
}

}


private class MyAdapter extends ArrayAdapter<String>{

public MyAdapter() {
super(MainActivity.this,R.layout.row_style,Name);
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater in =getLayoutInflater();
View row=in.inflate(R.layout.row_style , parent , false);
TextView name=(TextView) row.findViewById(R.id.row_text);
name.setText(Name[position]);
return row;
}

}

}

البته مطمئن هستم که مشکل از تابع fill_array هستش

چون زمانی که از تابع استفاده نکنم و خودم به صورت دستی Name رو مقداردهی کنم برنامه به درستی کار میکنه

حالا ممنون میشم بفرمایید مشکل تابعم چی هست

باتشکر