これは私のクラスで、リストアダプターR.id.listView1にデータを表示する場所です。カスタムアダプターは、アンドロイド に新しいと私のリーグの他のすべてのチュートリアルです。 これは私が大量の助けとしてコミュニティを形成する必要がある小さな助けです。リストビューカスタムアダプターはアンドロイドで、アレイアダプターを渡してフォントを変更する場合のみ
import android.content.Context;
import android.content.res.AssetManager;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
public class View_Data extends AppCompatActivity {
public ArrayList<String> datax = new ArrayList<String>(); //used to store data from db
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_data);
final String LOG_TAG = View_Data.class.getSimpleName();
Typeface custom_font = Typeface.createFromAsset(getAssets(), "fonts/AABOHI.TTF"); // this is the custom font i want to use
try {
String table = "questions";
String[] columnsToReturn = {"question_id", "question", "def_font"};
SQLiteDatabase mydatabase = openOrCreateDatabase("Data",MODE_PRIVATE,null);
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/AABOHI.TTF");
Cursor dbCursor = mydatabase.query(table, null,null, null, null, null, null);
dbCursor.moveToFirst();
String temp ;
int i = 0;
ListView listView1 = (ListView) findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, datax);
listView1.setAdapter(adapter);
while (!dbCursor.isAfterLast()) {
Log.v(LOG_TAG, String.valueOf(dbCursor.getString(0)));
Log.v(LOG_TAG, String.valueOf(dbCursor.getString(1)));
temp = " Question : " + String.valueOf(dbCursor.getString(1)) ;//This is what i want in a custom font
datax.add(temp);
dbCursor.moveToNext();
i++;
}
dbCursor.close();
for (String row : datax) {
Log.v(LOG_TAG, row);
}
} catch (Exception e) {
Log.v(LOG_TAG, e.toString());
}
ListView listView1 = (ListView) findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, datax);
listView1.setAdapter(adapter);
}
}
activity_mainあなたはどのような問題に直面していますか? – AbhayBohra
カスタムテキストビューを使用するリストの行レイアウトを作成できます。あなたの行の – anonymous