ソースを参照

LIST VIEW ITEM 추가

june9152 5 年 前
コミット
630a99b170

+ 3 - 2
app/src/main/java/com/example/repeater/ListViewAdapter.java

@@ -80,7 +80,7 @@ public class ListViewAdapter extends BaseAdapter {
80 80
             valeditText.setVisibility(View.INVISIBLE);
81 81
             valbutton.setVisibility(View.INVISIBLE);
82 82
             valeditText1.setText(listViewItem.getVal());
83
-            valeditText2.setText(listViewItem.getVal());
83
+            valeditText2.setText(listViewItem.getVal2());
84 84
         }
85 85
         else if(listViewItem.getMode() == "BUTTON") {
86 86
             valTextView.setVisibility(View.INVISIBLE);
@@ -115,12 +115,13 @@ public class ListViewAdapter extends BaseAdapter {
115 115
     }
116 116
 
117 117
     // 아이템 데이터 추가를 위한 함수. 개발자가 원하는대로 작성 가능.
118
-    public void addItem(String desc,String val,String mode) {
118
+    public void addItem(String desc,String val,String val2,String mode) {
119 119
         ListViewItem item = new ListViewItem();
120 120
 
121 121
         item.setDesc(desc);
122 122
         item.setMode(mode);
123 123
         item.setVal(val);
124
+        item.setVal2(val2);
124 125
 
125 126
         listViewItemList.add(item);
126 127
     }

+ 11 - 0
app/src/main/java/com/example/repeater/ListViewItem.java

@@ -8,9 +8,19 @@ import android.os.Bundle;
8 8
 public class ListViewItem {
9 9
     private String descStr ;
10 10
     private String valStr ;
11
+
12
+
13
+
14
+    private String val2Str ;
11 15
     private String colorStr;
12 16
     private String mode;
17
+    public String getVal2() {
18
+        return val2Str;
19
+    }
13 20
 
21
+    public void setVal2(String val2Str) {
22
+        this.val2Str = val2Str;
23
+    }
14 24
     public String getMode() {
15 25
         return mode;
16 26
     }
@@ -32,6 +42,7 @@ public class ListViewItem {
32 42
         return this.valStr ;
33 43
     }
34 44
 
45
+
35 46
     public String getColorStr() {
36 47
         return colorStr;
37 48
     }

+ 54 - 56
app/src/main/java/com/example/repeater/MainActivity.java

@@ -79,71 +79,69 @@ public class MainActivity extends AppCompatActivity implements Runnable {
79 79
         listview.setAdapter(adapter_infor);
80 80
 
81 81
 
82
-        adapter_infor.addItem("firm info.","0.1Ver","READ");
83
-        adapter_infor.addItem("FPGA Ver.","0.2Ver","READ");
84
-        adapter_infor.addItem("F/W Ver.","0.3Ver","READ");
85
-        adapter_infor.addItem("Config No.","0.4Ver","READ");
86
-        adapter_infor.addItem("Sub Frame No.","0.5Ver","READ");
87
-        adapter_infor.addItem("CH1 TTG","0.6Ver","READ");
88
-        adapter_infor.addItem("CH1 RTG","0.7Ver","READ");
89
-        adapter_infor.addItem("CH2 TTG","0.8Ver","READ");
90
-        adapter_infor.addItem("CH2 RTG","0.9Ver","READ");
91
-        adapter_infor.addItem("CH1 Polarity","1.1Ver","READ");
92
-        adapter_infor.addItem("CH1 Default","1.2Ver","READ");
93
-        adapter_infor.addItem("CH2 Polarity","1.1Ver","READ");
94
-        adapter_infor.addItem("CH2 Default","1.2Ver","READ");
95
-        adapter_infor.addItem("Auto Config","1.3Ver","READ");
82
+        adapter_infor.addItem("firm info.","0.1Ver","","READ");
83
+        adapter_infor.addItem("FPGA Ver.","0.2Ver","","READ");
84
+        adapter_infor.addItem("F/W Ver.","0.3Ver","","READ");
85
+        adapter_infor.addItem("Config No.","0.4Ver","","READ");
86
+        adapter_infor.addItem("Sub Frame No.","0.5Ver","","READ");
87
+        adapter_infor.addItem("CH1 TTG","0.6Ver","","READ");
88
+        adapter_infor.addItem("CH1 RTG","0.7Ver","","READ");
89
+        adapter_infor.addItem("CH2 TTG","0.8Ver","","READ");
90
+        adapter_infor.addItem("CH2 RTG","0.9Ver","","READ");
91
+        adapter_infor.addItem("CH1 Polarity","1.1Ver","","READ");
92
+        adapter_infor.addItem("CH1 Default","1.2Ver","","READ");
93
+        adapter_infor.addItem("CH2 Polarity","1.1Ver","","READ");
94
+        adapter_infor.addItem("CH2 Default","1.2Ver","","READ");
95
+        adapter_infor.addItem("Auto Config","1.3Ver","","READ");
96 96
 
97 97
         listview = (ListView) findViewById(R.id.listview_info_set);
98 98
         listview.setAdapter(adapter_info_set);
99
-        adapter_info_set.addItem("firm info.","0.1Ver","READ");
100
-        adapter_info_set.addItem("FPGA Ver.","0.2Ver","READ");
101
-        adapter_info_set.addItem("F/W Ver.","0.3Ver","READ");
102
-        adapter_info_set.addItem("Config No.","0.4Ver","EDIT");
103
-        adapter_info_set.addItem("Sub Frame No.","0.5Ver","EDIT");
104
-        adapter_info_set.addItem("CH1 TTG","0.6Ver","EDIT");
105
-        adapter_info_set.addItem("CH1 RTG","0.7Ver","EDIT");
106
-        adapter_info_set.addItem("CH2 TTG","0.8Ver","EDIT");
107
-        adapter_info_set.addItem("CH2 RTG","0.9Ver","EDIT");
108
-        adapter_info_set.addItem("CH1 Polarity","1.1Ver","BUTTON");
109
-        adapter_info_set.addItem("CH1 Default","1.2Ver","BUTTON");
110
-        adapter_info_set.addItem("CH2 Polarity","1.1Ver","BUTTON");
111
-        adapter_info_set.addItem("CH2 Default","1.2Ver","BUTTON");
112
-        adapter_info_set.addItem("Auto Config","1.3Ver","BUTTON");
99
+        adapter_info_set.addItem("firm info.","0.1Ver","","READ");
100
+        adapter_info_set.addItem("FPGA Ver.","0.2Ver","","READ");
101
+        adapter_info_set.addItem("F/W Ver.","0.3Ver","","READ");
102
+        adapter_info_set.addItem("Config No.","0.4Ver","","EDIT");
103
+        adapter_info_set.addItem("Sub Frame No.","0.5Ver","","EDIT");
104
+        adapter_info_set.addItem("CH1 TTG","0.6Ver","","EDIT");
105
+        adapter_info_set.addItem("CH1 RTG","0.7Ver","","EDIT");
106
+        adapter_info_set.addItem("CH2 TTG","0.8Ver","","EDIT");
107
+        adapter_info_set.addItem("CH2 RTG","0.9Ver","","EDIT");
108
+        adapter_info_set.addItem("CH1 Polarity","1.1Ver","","BUTTON");
109
+        adapter_info_set.addItem("CH1 Default","1.2Ver","","BUTTON");
110
+        adapter_info_set.addItem("CH2 Polarity","1.1Ver","","BUTTON");
111
+        adapter_info_set.addItem("CH2 Default","1.2Ver","","BUTTON");
112
+        adapter_info_set.addItem("Auto Config","1.3Ver","","BUTTON");
113 113
 
114 114
         listview = (ListView) findViewById(R.id.listview_rf);
115 115
         listview.setAdapter(adapter_rf);
116
-        adapter_rf.addItem("input ATT","0.1Ver","READ");
117
-        adapter_rf.addItem("Output ATT","0.2Ver","READ");
118
-        adapter_rf.addItem("Input Offset ATT","0.3Ver","READ");
119
-        adapter_rf.addItem("Output Offset ATT","0.4Ver","READ");
120
-        adapter_rf.addItem("Gain(dB)","0.5Ver","READ");
121
-        adapter_rf.addItem("ALC Level","0.6Ver","READ");
122
-        adapter_rf.addItem("PA Enable","0.7Ver","READ");
123
-        adapter_rf.addItem("EX PA Enable","0.8Ver","READ");
124
-        adapter_rf.addItem("RF PLL Freq","0.9Ver","READ");
125
-        adapter_rf.addItem("AGD Level","1.1Ver","READ");
126
-        adapter_rf.addItem("ISO Level","1.2Ver","READ");
127
-        adapter_rf.addItem("Temperature","1.3Ver","READ");
116
+        adapter_rf.addItem("input ATT","0.1Ver","","READ");
117
+        adapter_rf.addItem("Output ATT","0.2Ver","","READ");
118
+        adapter_rf.addItem("Input Offset ATT","0.3Ver","","READ");
119
+        adapter_rf.addItem("Output Offset ATT","0.4Ver","","READ");
120
+        adapter_rf.addItem("Gain(dB)","0.5Ver","","READ");
121
+        adapter_rf.addItem("ALC Level","0.6Ver","","READ");
122
+        adapter_rf.addItem("PA Enable","0.7Ver","","READ");
123
+        adapter_rf.addItem("EX PA Enable","0.8Ver","","READ");
124
+        adapter_rf.addItem("RF PLL Freq","0.9Ver","","READ");
125
+        adapter_rf.addItem("AGD Level","1.1Ver","","READ");
126
+        adapter_rf.addItem("ISO Level","1.2Ver","","READ");
127
+        adapter_rf.addItem("Temperature","1.3Ver","","READ");
128 128
 
129 129
         listview = (ListView) findViewById(R.id.listview_rf_set);
130 130
         listview.setAdapter(adapter_rf_set);
131
-        adapter_rf_set.addItem("input ATT","","EDIT2");
132
-        adapter_rf_set.addItem("Output ATT","","EDIT2");
133
-        adapter_rf_set.addItem("Input Offset ATT","","EDIT2");
134
-        adapter_rf_set.addItem("Output Offset ATT","","EDIT2");
135
-        adapter_rf_set.addItem("Gain(dB)","","EDIT2");
136
-        adapter_rf_set.addItem("ALC Level","","EDIT2");
137
-        adapter_rf_set.addItem("PA Enable","0.7Ver","BUTTON");
138
-        adapter_rf_set.addItem("EX PA Enable","0.8Ver","BUTTON");
139
-        adapter_rf_set.addItem("RF PLL Freq","","EDIT");
140
-        adapter_rf_set.addItem("AGD Level","","EDIT");
141
-        adapter_rf_set.addItem("ISO Level","1.2Ver","READ");
142
-        adapter_rf_set.addItem("Temperature","1.3Ver","READ");
143
-
144
-
145
-// 버튼을 누르는 이벤트 발생, 이벤트 제어문이기 때문에 이벤트 발생 때마다 발동된다. 시스템이 처리하는 부분이 무한루프문에
146
-//있더라도 이벤트가 발생하면 자동으로 실행된다.
131
+        adapter_rf_set.addItem("input ATT","","","EDIT2");
132
+        adapter_rf_set.addItem("Output ATT","","","EDIT2");
133
+        adapter_rf_set.addItem("Input Offset ATT","","","EDIT2");
134
+        adapter_rf_set.addItem("Output Offset ATT","","","EDIT2");
135
+        adapter_rf_set.addItem("Gain(dB)","","","EDIT2");
136
+        adapter_rf_set.addItem("ALC Level","","","EDIT2");
137
+        adapter_rf_set.addItem("PA Enable","0.7Ver","","BUTTON");
138
+        adapter_rf_set.addItem("EX PA Enable","0.8Ver","","BUTTON");
139
+        adapter_rf_set.addItem("RF PLL Freq","","","EDIT");
140
+        adapter_rf_set.addItem("AGD Level","","","EDIT");
141
+        adapter_rf_set.addItem("ISO Level","1.2Ver","","READ");
142
+        adapter_rf_set.addItem("Temperature","1.3Ver","","READ");
143
+        // 버튼을 누르는 이벤트 발생, 이벤트 제어문이기 때문에 이벤트 발생 때마다 발동된다. 시스템이 처리하는 부분이 무한루프문에
144
+        //있더라도 이벤트가 발생하면 자동으로 실행된다.
147 145
         try{
148 146
             Runnable start = new MainActivity();
149 147
             Thread T = new Thread(start);