ورود

View Full Version : تغییر فونت ایتم های listview در فرگمنت



a1994n1373
جمعه 12 تیر 1394, 10:42 صبح
سلام دوستان . من یه برنامه اندرویدی نوشتم که تشکیل شده از یه main activity و چند فرگمنت .

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

لیست ویو سفارشی شده . یعنی ایتم های رو از یه layout دیگه میخونه . تو اون layout من فقط یه دونه text view دارم با ایدی mystatus .

میخوام فونت این text view رو عوض کنم اما هرکار کردم نشد !

کد اون صفحه فرگمنت :




package com.statuskade.nezamifar;


import java.util.ArrayList;
import java.util.List;


import android.app.Fragment;
import android.database.Cursor;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;


public class Jok extends Fragment {

public Jok(){}

private database db;
Cursor cursor;
ListView mylist;
private List<String> status;
private ArrayAdapter<String> myAdapter;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.jok, container, false);

db = new database(getActivity());
db.open();

mylist = (ListView) rootView.findViewById(R.id.mylistview);


// set the ArrayAdapter for the result list
status = new ArrayList<String>();
myAdapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), R.layout.jok, R.id.mylistview, status);
ArrayList<String> results = new ArrayList<String>();

// create Cursor in order to parse our sqlite results
Cursor cursor = db.mydb.rawQuery("SELECT status FROM status", null);
// if Cursor is contains results
if (cursor != null) {
// move cursor to first row
if (cursor.moveToFirst()) {
do {
// Get version from Cursor
String status_new = cursor.getString(cursor.getColumnIndex("status"));


// add the bookName into the bookTitles ArrayList
status.add(status_new);
// move to next row
} while (cursor.moveToNext());
}
}
// initiate the listadapter
myAdapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), R.layout.row, R.id.mystatus, status);


// assign the list adapter
mylist.setAdapter(myAdapter);


return rootView;
}
}





ممنون از لطفتون