В 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 за ответ. Пожалуйста, уточните, мне нужны горизонтальные линии после каждой строки в gridview.... - person Vivek Singh; 06.09.2012