View difference between Paste ID: SuE6RTBd and psFzEnSA
SHOW: | | - or go back to the newest paste.
1
Activity Main (XML)
2
--------------------
3
4
<?xml version="1.0" encoding="utf-8"?>
5
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
6
    xmlns:app="http://schemas.android.com/apk/res-auto"
7
    xmlns:tools="http://schemas.android.com/tools"
8
    android:layout_width="match_parent"
9
    android:layout_height="match_parent"
10
    android:orientation="vertical"
11
    tools:context="com.example.user.listwithfonts.MainActivity"
12
    android:weightSum="1">
13
14
    <EditText
15
        android:id="@+id/etext"
16
        android:layout_width="match_parent"
17
        android:layout_height="wrap_content"
18
        android:hint="Your text here"
19
        android:gravity="center"
20
        android:textSize="50sp"
21
        android:layout_marginBottom="50dp"
22
        android:layout_marginLeft="15dp"
23
        android:layout_marginRight="15dp"/>
24
25
    <ListView
26
        android:id="@+id/list"
27
        android:layout_width="match_parent"
28
        android:layout_height="wrap_content">
29
    </ListView>
30
31
</LinearLayout>
32
33
==========================================================================
34
35
36
MainActivity (java)
37
-----------------------
38
39
package com.example.user.listwithfonts;
40
41
import android.graphics.Typeface;
42
import android.support.v7.app.AppCompatActivity;
43
import android.os.Bundle;
44
import android.view.View;
45
import android.widget.AdapterView;
46
import android.widget.ArrayAdapter;
47
import android.widget.EditText;
48
import android.widget.ListView;
49
50
public class MainActivity extends AppCompatActivity {
51
52
    ListView mylist;
53
    EditText mytext;
54
55
    @Override
56
    protected void onCreate(Bundle savedInstanceState) {
57
        super.onCreate(savedInstanceState);
58
        setContentView(R.layout.activity_main);
59
60
        mylist = (ListView) findViewById(R.id.list);
61
        mytext = (EditText) findViewById(R.id.etext);
62
63
        String[] values = new String[] {"AngillaTattoo","Cantate Beveled","KrinkesDecorPERSONAL","KrinkesRegularPERSONAL","Silent Reaction"};
64
65
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,values);
66
        mylist.setAdapter(adapter);
67
68
        mylist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
69
            @Override
70
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
71
72
                String itemValue = (String) mylist.getItemAtPosition(position);
73
                if(itemValue.equals("AngillaTattoo"))
74
                {
75
                    mytext.setText(mytext.getText().toString());
76
                    String fontPath="fonts/AngillaTattoo.ttf";
77
                    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
78
                    mytext.setTypeface(tf);
79
                }
80
81
                if(itemValue.equals("Cantate Beveled"))
82
                {
83
                    mytext.setText(mytext.getText().toString());
84
                    String fontPath="fonts/Cantate Beveled.ttf";
85
                    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
86
                    mytext.setTypeface(tf);
87
                }
88
89
                if(itemValue.equals("KrinkesDecorPERSONAL"))
90
                {
91
                    mytext.setText(mytext.getText().toString());
92
                    String fontPath="fonts/KrinkesDecorPERSONAL.ttf";
93
                    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
94
                    mytext.setTypeface(tf);
95
                }
96
97
                if(itemValue.equals("KrinkesRegularPERSONAL"))
98
                {
99
                    mytext.setText(mytext.getText().toString());
100
                    String fontPath="fonts/KrinkesRegularPERSONAL.ttf";
101
                    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
102
                    mytext.setTypeface(tf);
103
                }
104
105
                if(itemValue.equals("Silent Reaction"))
106
                {
107
                    mytext.setText(mytext.getText().toString());
108
                    String fontPath="fonts/Silent Reaction.ttf";
109
                    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
110
                    mytext.setTypeface(tf);
111
                }
112
            }
113
        });
114
115
116
117
118
119
    }
120
}
121
122
123
=========================================================================