我正在使用MPAndroidChart库来实现Barchart,如何实现每个栏中的点击监听器Barchart.我想bar在Toast中显示点击的值.如何实现这个?
mChart = (BarChart) findViewById(R.id.chart1);
mChart.setDrawYValues(true);
mChart.setDrawValueAboveBar(true);
mChart.setDescription("");
mChart.setMaxVisibleValueCount(10);
mChart.set3DEnabled(false);
mChart.setPinchZoom(false);
mChart.setUnit(" mg/dL");
mChart.setDrawGridBackground(false);
mChart.setDrawHorizontalGrid(true);
mChart.setDrawVerticalGrid(false);
mChart.setValueTextSize(10f);
mChart.setDrawBorder(false);
XLabels xl = mChart.getXLabels();
xl.setPosition(XLabelPosition.BOTTOM);
xl.setSpaceBetweenLabels(10);
xl.setCenterXLabelText(true);
YLabels yl = mChart.getYLabels();
yl.setLabelCount(8);
yl.setPosition(YLabelPosition.LEFT);
setData();
Legend l = mChart.getLegend();
l.setPosition(LegendPosition.BELOW_CHART_RIGHT);
l.setFormSize(8f);
l.setXEntrySpace(4f);
mChart.animateY(3000);
private void setData() {
ArrayList<String> xVals = new ArrayList<String>();
xVals.add("F");
xVals.add("PP");
xVals.add("U");
xVals.add("C");
xVals.add("TC");
xVals.add("Tri");
xVals.add("HDL");
xVals.add("LDL");
xVals.add("VLDL");
ArrayList<BarEntry> yVals1 = new ArrayList<BarEntry>();
yVals1.add(new BarEntry(95, 0));
yVals1.add(new BarEntry(99, 1));
yVals1.add(new BarEntry(19, 2));
yVals1.add(new BarEntry((float) …Run Code Online (Sandbox Code Playgroud) 我根据 Android 文档的指导原则使用地理围栏代码。在索尼 XA1、三星 J7 Nxt、小米 5A、Poco f1、OnePlus 6 等真实设备中进行测试。地理围栏进入和退出在索尼 XA1、三星 J7 Nxt 中正常工作。
小米和OnePlus手机的问题。
地理围栏代码:
private GeofencingClient mGeofencingClient;
private ArrayList<Geofence> mGeofenceList;
private PendingIntent mGeofencePendingIntent;
mGeofenceList = new ArrayList<>();
mGeofencingClient = LocationServices.getGeofencingClient(getApplicationContext());
//Latitude & Longitude Comes from Array to Add
mGeofenceList.add(new Geofence.Builder().setRequestId(String.valueOf(mall.mallId)).setCircularRegion(
mall.latitude,
mall.longitude,
mall.geofencingMeters)
.setExpirationDuration(Geofence.NEVER_EXPIRE)
.setTransitionTypes(Geofence.GEOFENCE_TRANSITION_ENTER | Geofence.GEOFENCE_TRANSITION_EXIT)
.build());
private GeofencingRequest getGeofencingRequest() {
GeofencingRequest.Builder builder …Run Code Online (Sandbox Code Playgroud) 我正在使用GPS获取用户位置,在具有Android 5.0的Samsung Galaxy S5(klte)中显示类似错误,java.lang.IllegalArgumentException: provider doesn't exist: gps但设备具有GPS。可以分辨出什么错误该错误恰好表示没有GPS或无法访问GPS。
谁知道可以帮我解决这个问题。
错误记录
Caused by: java.lang.IllegalArgumentException: provider doesn't exist: gps
at android.os.Parcel.readException(Parcel.java:1544)
at android.os.Parcel.readException(Parcel.java:1493)
at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:584)
at android.location.LocationManager.requestLocationUpdates(LocationManager.java:867)
at android.location.LocationManager.requestLocationUpdates(LocationManager.java:459)
at melbourne.webdesign.karmaridedriver.Driver_location_update.onStartCommand(Driver_location_update.java:62)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3259)
... 9 more
Run Code Online (Sandbox Code Playgroud)
Driver_location_update.java:62
在行下方表示
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 4000, 0, listener);
Run Code Online (Sandbox Code Playgroud) 我正在使用Android学习Firebase数据库,如下图所示在Firebase数据库中具有数据数组。
cineIndustry是一个数据数组。在JSON中看起来像这样
"cineIndustry" : [ {
"type" : "Hollywood"
}, {
"type" : "Kollywood"
}, {
"type" : "Bollywood"
} ]
Run Code Online (Sandbox Code Playgroud)
我想在此数组中插入新数据。
POJO课程
@IgnoreExtraProperties
public class CineIndustry {
void CineIndustry(){}
public String type;
}
Run Code Online (Sandbox Code Playgroud)
保存新数据
CineIndustry cineIndustry = new CineIndustry();
cineIndustry.type = cineType.getText().toString();
mDatabase.setValue(cineIndustry);
Run Code Online (Sandbox Code Playgroud)
当我像上面那样插入时,它将替换Array。JSON结构已更改为恢复为JSON数组的普通JSON对象。
任何人都知道可以帮助我解决此问题。
我有一个listView有一个按钮和一个textView.如何为listView中的按钮设置onclicklistener?代码如下:
ListView.xml:
ListView lv1 = (ListView)popupView.findViewById(R.id.listView1);
listviewAdapter adapter = new listviewAdapter(Order_page.this, alist);
lv1.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
ListviewAdapter类如下:
public class listviewAdapter extends BaseAdapter {
public ArrayList<HashMap<String, String>> list;
Activity activity;
public listviewAdapter(Activity activity,
ArrayList<HashMap<String, String>> list) {
super();
this.activity = activity;
this.list = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return …Run Code Online (Sandbox Code Playgroud) 我的数组列表值如下所示
[
{
Distance=Distance: 16.6km,
branch_desc=name 1,
},
{
Distance=Distance: 5.4km,
branch_desc=name 2,
},
{
Distance=Distance: 13.4km,
branch_desc=name 3,
}
]
Run Code Online (Sandbox Code Playgroud)
如何对数组列表进行升序和降序排序与距离进行比较.我不知道如何对数组列表进行排序.任何人都知道请帮我解决这个问题.
在我的应用程序中使用谷歌地图版本2.当我通过eclipse在真实设备中运行应用程序意味着它显示地图.但是当我导出应用程序作为签名apk并在播放商店上传我的apk.Then我下载上传的apk来自Play商店的文件,我在我的设备中运行,但它只显示空白页面.我不知道是什么问题.任何知道.请帮我解决这个问题.
我是Android工作室的新手,现在只是安装android工作室并创建示例项目.它显示Java文件中的错误,如无法解析符号包,菜单等.关于这个附加屏幕截图.正确的JDK和JDK路径位置但我不知道为什么会出现这个问题.

Vector Drawable Animation是一个新功能,因为我在Vector Drawable中具有Notification Active图标。
通知图标矢量路径代码:-
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="140dp"
android:height="140dp"
android:viewportHeight="24.0"
android:viewportWidth="24.0">
<path
android:fillColor="@color/dark_grey"
android:pathData="M7.58,4.08L6.15,2.65C3.75,4.48 2.17,7.3 2.03,10.5h2c0.15,-2.65 1.51,-4.97 3.55,-6.42zM19.97,10.5h2c-0.15,-3.2 -1.73,-6.02 -4.12,-7.85l-1.42,1.43c2.02,1.45 3.39,3.77 3.54,6.42zM18,11c0,-3.07 -1.64,-5.64 -4.5,-6.32L13.5,4c0,-0.83 -0.67,-1.5 -1.5,-1.5s-1.5,0.67 -1.5,1.5v0.68C7.63,5.36 6,7.92 6,11v5l-2,2v1h16v-1l-2,-2v-5zM12,22c0.14,0 0.27,-0.01 0.4,-0.04 0.65,-0.14 1.18,-0.58 1.44,-1.18 0.1,-0.24 0.15,-0.5 0.15,-0.78h-4c0.01,1.1 0.9,2 2.01,2z" />
Run Code Online (Sandbox Code Playgroud)
图标将像这样
希望仅使用矢量可绘制动画对外圈进行动画处理。可以引导我学习矢量可绘制动画。
在我的应用程序中使用自定义列表视图与文本视图,编辑文本和按钮.当我单击"0"位置的按钮,并在"0"位置更改文本视图值.当我向下滚动列表时 - 查看"0"中的值.位置文本视图已更改为初始状态.
我的基础适配器类
public class sample extends BaseAdapter{
public ArrayList<HashMap<String, String>> list;
Activity activity;
public sample(Activity activity,ArrayList<HashMap<String, String>> list) {
super();
this.activity = activity;
this.list = list;
}
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
class ViewHolder {
Button order;
TextView item_name, order_qty;
EditText et_quantity;
}
public View …Run Code Online (Sandbox Code Playgroud) android ×9
android-maps ×1
arraylist ×1
arrays ×1
eclipse ×1
firebase ×1
google-maps ×1
gps ×1
java ×1
sorting ×1