mirror of
https://gitlab.com/openlp/android.git
synced 2024-10-31 16:54:41 +00:00
search fixes
This commit is contained in:
parent
39cb07860d
commit
8efc0e69df
@ -6,7 +6,7 @@ android {
|
|||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.openlp.android2"
|
applicationId "org.openlp.android2"
|
||||||
minSdkVersion 15
|
minSdkVersion 16
|
||||||
targetSdkVersion 22
|
targetSdkVersion 22
|
||||||
versionCode 5
|
versionCode 5
|
||||||
versionName "2.0"
|
versionName "2.0"
|
||||||
|
@ -77,7 +77,6 @@ public class SearchFragment extends Fragment {
|
|||||||
protected String updateUrl;
|
protected String updateUrl;
|
||||||
protected String searchedPlugin;
|
protected String searchedPlugin;
|
||||||
protected Map<String, String> pluginMap = new HashMap<String, String>();
|
protected Map<String, String> pluginMap = new HashMap<String, String>();
|
||||||
protected ArrayList<JSONArray> jsonCache = new ArrayList<JSONArray>();
|
|
||||||
|
|
||||||
public SearchFragment() {
|
public SearchFragment() {
|
||||||
Log.d(LOG_TAG, "Constructor");
|
Log.d(LOG_TAG, "Constructor");
|
||||||
@ -248,11 +247,10 @@ public class SearchFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
jsonCache = new ArrayList<JSONArray>();
|
|
||||||
final StableArrayAdapter adapter = new StableArrayAdapter(context,
|
final StableArrayAdapter adapter = new StableArrayAdapter(context,
|
||||||
android.R.layout.simple_list_item_1,
|
android.R.layout.simple_list_item_1,
|
||||||
listitems,
|
listitems);
|
||||||
jsonCache);
|
|
||||||
|
|
||||||
list.setAdapter(adapter);
|
list.setAdapter(adapter);
|
||||||
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
||||||
@ -273,9 +271,9 @@ public class SearchFragment extends Fragment {
|
|||||||
args.putString("plugin", searchedPlugin);
|
args.putString("plugin", searchedPlugin);
|
||||||
args.putString("text", it);
|
args.putString("text", it);
|
||||||
args.putString("key", Long.toString(id));
|
args.putString("key", Long.toString(id));
|
||||||
DialogFragment newFragment = new SearchSelectionDialog();
|
DialogFragment SSDFragment = new SearchSelectionDialog();
|
||||||
newFragment.setArguments(args);
|
SSDFragment.setArguments(args);
|
||||||
newFragment.show(getFragmentManager(), "TAG");
|
SSDFragment.show(getFragmentManager(), "TAG");
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -285,12 +283,13 @@ public class SearchFragment extends Fragment {
|
|||||||
private class StableArrayAdapter extends ArrayAdapter<JSONArray> {
|
private class StableArrayAdapter extends ArrayAdapter<JSONArray> {
|
||||||
|
|
||||||
HashMap<String, Integer> mIdMap = new HashMap<String, Integer>();
|
HashMap<String, Integer> mIdMap = new HashMap<String, Integer>();
|
||||||
|
ArrayList<JSONArray> jsonCache = new ArrayList<JSONArray>();
|
||||||
|
|
||||||
public StableArrayAdapter(Context context,
|
public StableArrayAdapter(Context context,
|
||||||
int textViewResourceId,
|
int textViewResourceId,
|
||||||
List<JSONArray> objects,
|
List<JSONArray> objects) {
|
||||||
ArrayList<JSONArray> jsonCache) {
|
|
||||||
super(context, textViewResourceId, objects);
|
super(context, textViewResourceId, objects);
|
||||||
|
jsonCache = new ArrayList<JSONArray>();
|
||||||
|
|
||||||
for (int i = 0; i < objects.size(); ++i) {
|
for (int i = 0; i < objects.size(); ++i) {
|
||||||
JSONArray item = objects.get(i);
|
JSONArray item = objects.get(i);
|
||||||
@ -310,6 +309,7 @@ public class SearchFragment extends Fragment {
|
|||||||
String item = null;
|
String item = null;
|
||||||
try {
|
try {
|
||||||
item = getItem(position).get(1).toString();
|
item = getItem(position).get(1).toString();
|
||||||
|
Log.i(LOG_TAG, "getView" + item);
|
||||||
} catch (JSONException e) {
|
} catch (JSONException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@ -331,6 +331,7 @@ public class SearchFragment extends Fragment {
|
|||||||
String item = null;
|
String item = null;
|
||||||
try {
|
try {
|
||||||
item = getItem(position).get(1).toString();
|
item = getItem(position).get(1).toString();
|
||||||
|
Log.i(LOG_TAG, "getItemId" + item);
|
||||||
} catch (JSONException e) {
|
} catch (JSONException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
14
app/src/main/res/drawable/service_item_selected.xml
Normal file
14
app/src/main/res/drawable/service_item_selected.xml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:fromDegrees="90"
|
||||||
|
android:toDegrees="90">
|
||||||
|
<shape
|
||||||
|
android:shape="line"
|
||||||
|
android:left="1dp">
|
||||||
|
<stroke
|
||||||
|
android:width="2dp"
|
||||||
|
android:color="#0008ff"
|
||||||
|
android:dashWidth="1dp"
|
||||||
|
android:dashGap="2dp" />
|
||||||
|
</shape>
|
||||||
|
</rotate>
|
@ -24,7 +24,7 @@
|
|||||||
android:id="@+id/serviceListText"
|
android:id="@+id/serviceListText"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textStyle="bold"
|
android:textStyle="normal"
|
||||||
android:textColor="#000000"
|
android:textColor="#000000"
|
||||||
android:textSize="14sp"
|
android:textSize="14sp"
|
||||||
android:paddingTop="10dp"
|
android:paddingTop="10dp"
|
||||||
|
@ -5,7 +5,7 @@ buildscript {
|
|||||||
jcenter()
|
jcenter()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:2.2.0'
|
classpath 'com.android.tools.build:gradle:2.2.1'
|
||||||
|
|
||||||
// NOTE: Do not place your application dependencies here; they belong
|
// NOTE: Do not place your application dependencies here; they belong
|
||||||
// in the individual module build.gradle files
|
// in the individual module build.gradle files
|
||||||
|
Loading…
Reference in New Issue
Block a user