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;
}
}
ممنون از لطفتون
تو یکی از فرگمنت ها یه لیست ویو رو با اداپتور از دیتابیس پر میکنم .
لیست ویو سفارشی شده . یعنی ایتم های رو از یه 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;
}
}
ممنون از لطفتون