У меня есть 5 стилей шрифта (Typeface
) и я хочу показать пользовательский ввод 5 раз в ListView
в другом стиле шрифта.Ниже мой код, который я пробовал.
public void ShowTextStyles(String inputText, int color){
final Dialog dialog = new Dialog(EditImageActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.textstylelayout);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
// Array of strings...
final String[] textStyles={"Gobold Bold.ttf","beyond_wonderland.ttf"};
final String[] mobileArray = {inputText,inputText,inputText,inputText,inputText,inputText,inputText,inputText,inputText,inputText};
ArrayAdapter adapter = new ArrayAdapter<String>(EditImageActivity.this,
R.layout.text_style_list, mobileArray);
ListView listView = (ListView) dialog.findViewById(R.id.mobile_list);
listView.setAdapter(adapter);
// Set an item click listener for ListView
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Get the selected item text from ListView
String selectedItem = (String) parent.getItemAtPosition(position);
// Display the selected item text on TextView
}
});
dialog.setCancelable(true);
dialog.show();
}