小编Yug*_*esh的帖子

在MPAndroidChart中,如何在Barchart中为每个Bar添加click事件?

我正在使用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 mpandroidchart

4
推荐指数
2
解决办法
4077
查看次数

Android 地理围栏在某些手机(如 OnePlus、小米等)中未触发

我根据 Android 文档的指导原则使用地理围栏代码。在索尼 XA1、三星 J7 Nxt、小米 5A、Poco f1、OnePlus 6 等真实设备中进行测试。地理围栏进入退出在索尼 XA1、三星 J7 Nxt 中正常工作。

小米OnePlus手机的问题。

  1. 在小米5A中,有时Enter工作正常,但Exit不触发。
  2. 在小米 Poco f1 中,EnterExit均不起作用。
  3. 在 OnePlus Mobile 中,仅当应用程序打开时才有效。

地理围栏代码:

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)

android android-geofence

4
推荐指数
1
解决办法
2062
查看次数

java.lang.IllegalArgumentException:提供程序不存在:gps

我正在使用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)

gps android android-location

3
推荐指数
2
解决办法
5550
查看次数

如何从Android在Firebase数据库的现有数组中插入新数据?

我正在使用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对象

任何人都知道可以帮助我解决此问题。

android firebase firebase-realtime-database

3
推荐指数
1
解决办法
3891
查看次数

如何在android中的listview中为按钮设置onclicklistener?

我有一个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)

android-custom-view android-layout

2
推荐指数
1
解决办法
6768
查看次数

如何在android中以升序或降序值排序数组列表?

我的数组列表值如下所示

[
{
    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)

如何对数组列表进行升序和降序排序与距离进行比较.我不知道如何对数组列表进行排序.任何人都知道请帮我解决这个问题.

java arrays sorting android arraylist

2
推荐指数
1
解决办法
3万
查看次数

Android谷歌地图版本2显示空白页面?

在我的应用程序中使用谷歌地图版本2.当我通过eclipse在真实设备中运行应用程序意味着它显示地图.但是当我导出应用程序作为签名apk并在播放商店上传我的apk.Then我下载上传的apk来自Play商店的文件,我在我的设备中运行,但它只显示空白页面.我不知道是什么问题.任何知道.请帮我解决这个问题.

eclipse android google-maps android-maps android-maps-v2

2
推荐指数
1
解决办法
2703
查看次数

Android Studio 0.8.14无法解析符号'Bundle'

我是Android工作室的新手,现在只是安装android工作室并创建示例项目.它显示Java文件中的错误,如无法解析符号包,菜单等.关于这个附加屏幕截图.正确的JDK和JDK路径位置但我不知道为什么会出现这个问题.

Android Studio工作区

android android-studio

2
推荐指数
2
解决办法
6876
查看次数

如何为Vector Drawable中的图标的特定部分设置动画?

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)

图标将像这样

在此处输入图片说明

希望仅使用矢量可绘制动画对外圈进行动画处理。可以引导我学习矢量可绘制动画。

android android-animation android-vectordrawable

2
推荐指数
1
解决办法
1195
查看次数

在android中滚动listview时,在自定义列表视图中更改文本值?

在我的应用程序中使用自定义列表视图与文本视图,编辑文本和按钮.当我单击"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 android-listview

1
推荐指数
1
解决办法
6608
查看次数