В android как да преместите линиите на мрежата в gridview

След като търсих много, успях да намеря решението на проблема си в Android как

мога ли да направя мрежовите линии видими в моя мрежов изглед.... тъй като изглежда просто, но все още не можах да разреша

проблемът предлага някои полезни предложения, върху които да направите видими линиите на мрежата или границите

мрежов изглед.....

Мрежови линии в GridView

последва отговора, предложен за този въпрос, но не знам как да създам подклас на gridview и да заменя неговите методи,,..?? предложи решение


person Vivek Singh    schedule 06.09.2012    source източник


Отговори (1)


Ако имате нужда от по-просто решение, можете да добавите границата, която да бъде начертана във вашите персонализирани изгледи, начертани за всеки елемент от мрежата.

Примерен код:

public class ExampleAdapter extends BaseAdapter {
    private Activity activity;
    private LayoutInflater inflater;
    public ExampleAdapter(Activity activity)
    {
        this.activity = activity;
        this.inflater = activity.getLayoutInflater();
    }

    @Override
    public View getView(int pos, View convertView, ViewgGroup parent) {
        ViewHolder holder = null;
        if(converView == null) {
            convertView = inflater.inflate(R.layout.view_example);      
            holder = new ViewHolder();
            //Set holder ids here
            holder.title = convertView.findViewById(R.id.title)
        }
        //Populate your holder here with data here.
        holder.title.setText("My Awesome Title!");
        convertView.setTag(holder);
        return convertView;
    } 
}

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="@dimen/grid_item_width"
    android:layout_height="@dimen/grid_item_height"
    android:background="@color/grid_border"
    android:padding="1dip" >
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/white" >
        <TextView android:id="@+id/title" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content">
    </FrameLayout>
</FrameLayout>
person tsmith    schedule 06.09.2012
comment
Благодаря 4 за отговора..Бихте ли разяснили, моля, имам нужда от хоризонтални линии след всеки ред в изгледа на мрежата.... - person Vivek Singh; 06.09.2012