|
1 | 1 | package ru.meefik.linuxdeploy;
|
2 | 2 |
|
3 |
| -import android.content.Context; |
4 | 3 | import android.content.DialogInterface;
|
5 | 4 | import android.os.Bundle;
|
6 | 5 | import android.support.v7.app.AlertDialog;
|
|
12 | 11 | import android.view.ViewGroup;
|
13 | 12 | import android.widget.AdapterView;
|
14 | 13 | import android.widget.ArrayAdapter;
|
| 14 | +import android.widget.Button; |
15 | 15 | import android.widget.EditText;
|
16 | 16 | import android.widget.ListView;
|
17 | 17 | import android.widget.TextView;
|
@@ -77,7 +77,7 @@ private void editDialog(final int position) {
|
77 | 77 |
|
78 | 78 | inputTarget.setText(arr[1]);
|
79 | 79 | inputTarget.setSelection(arr[1].length());
|
80 |
| - } catch (IndexOutOfBoundsException e) {} |
| 80 | + } catch (IndexOutOfBoundsException ignored) {} |
81 | 81 |
|
82 | 82 | new AlertDialog.Builder(this)
|
83 | 83 | .setTitle(R.string.edit_mount_title)
|
@@ -147,27 +147,25 @@ protected void onCreate(Bundle savedInstanceState) {
|
147 | 147 | setContentView(R.layout.activity_mounts);
|
148 | 148 |
|
149 | 149 | // ListView Adapter
|
150 |
| - ListView listView = (ListView) findViewById(R.id.mountsView); |
151 |
| - adapter = new ArrayAdapter<String>(this, R.layout.mounts_row, listItems) { |
| 150 | + ListView listView = findViewById(R.id.mountsView); |
| 151 | + adapter = new ArrayAdapter<String>(this, R.layout.mounts_row, R.id.mount_point, listItems) { |
152 | 152 | @Override
|
153 |
| - public View getView(final int position, View view, final ViewGroup parent) { |
154 |
| - if (view == null) { |
155 |
| - LayoutInflater inflater = (LayoutInflater) getApplicationContext(). |
156 |
| - getSystemService(Context.LAYOUT_INFLATER_SERVICE); |
157 |
| - view = inflater.inflate(R.layout.mounts_row, null); |
158 |
| - } |
159 |
| - String item = getItem(position); |
| 153 | + public View getView(final int position, View convertView, final ViewGroup parent) { |
| 154 | + View view = super.getView(position, convertView, parent); |
| 155 | + TextView tv = view.findViewById(R.id.mount_point); |
| 156 | + Button btn = view.findViewById(R.id.delete_mount); |
160 | 157 |
|
161 |
| - ((TextView) view.findViewById(R.id.mount_point)).setText(item); |
| 158 | + String item = getItem(position); |
| 159 | + tv.setText(item); |
162 | 160 |
|
163 |
| - view.findViewById(R.id.mount_point).setOnClickListener(new View.OnClickListener() { |
| 161 | + tv.setOnClickListener(new View.OnClickListener() { |
164 | 162 | @Override
|
165 | 163 | public void onClick(View v) {
|
166 | 164 | ((ListView) parent).performItemClick(v, position, 0); // Let the event be handled in onItemClick()
|
167 | 165 | }
|
168 | 166 | });
|
169 | 167 |
|
170 |
| - view.findViewById(R.id.delete_mount).setOnClickListener(new View.OnClickListener() { |
| 168 | + btn.setOnClickListener(new View.OnClickListener() { |
171 | 169 | @Override
|
172 | 170 | public void onClick(View v) {
|
173 | 171 | ((ListView) parent).performItemClick(v, position, 0); // Let the event be handled in onItemClick()
|
|
0 commit comments