小编Phi*_*oda的帖子

具有多个项布局的ListView适配器

我正在寻找一个列表视图添加到我的Android应用程序与缩略图图像.左侧的缩略图和右侧的文本.

有没有办法用单独的xml文件填充列表视图,例如,我可以为奥地利,英国,美国等单独的xmls添加到列表视图吗?

我问的原因是,我计划多次重复使用各个国家,如A到Z中所示,但是大陆等.

如果这是可能的,我可以得到一个如何完成或与教程等链接的示例?

谢谢

android listview android-layout android-adapter

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

如何修复InstantiationException,无法实例化Fragment?

这是我的第一篇文章,所以我提前道歉...

我正在尝试编译一个简单的Drawer示例/练习应用程序.但是,当我点击列表视图中的项目时,它会崩溃.Logcat说它无法从android.app.Fragment实例化.我也试过使用android.support.v4库 - 假设我正确实现了它,这是可疑的 - 具有相同的结果.坦率地说,我不确定区别是什么.我完全难过了.请帮忙!

主要活动:

package pac.gazette;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

    private String[] fragmentNames;
    private String[] fragmentAddresses;

    private DrawerLayout drawer;
    private ListView drawerList;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        fragmentNames = getResources().getStringArray(R.array.fragment_names);
        fragmentAddresses = getResources().getStringArray(
                R.array.fragment_options);
        drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawerList = (ListView) findViewById(R.id.left_drawer);
        drawerList.setAdapter(new ArrayAdapter<String>(this,
                R.layout.drawer_list, fragmentNames));
        drawerList.setOnItemClickListener (new CustomClickListener());

    } …
Run Code Online (Sandbox Code Playgroud)

android instantiationexception android-fragments fragmenttransaction navigation-drawer

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

如何使Activity的背景透明化?

如何让活动像对话框一样出现在屏幕的中央,而前一个活动(调用透明的活动的活动)
在后台仍然可见?我尝试将重力设置为中心,将背景设置为#00000000,如其他答案所示,但它在其他答案中看不到.

transparency android android-layout android-activity android-background

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

如何获得属于五分之一的x?

我正在学习使用R作为大学的计量经济学项目,所以请原谅我的n00bness

基本上,使用和给定 - 矩阵"股票价格"(行=天,coloumns =公司的股票价格) - 另一个矩阵"市值"(行=天,coloumns =公司的市值),我必须收集第三个矩阵属于每天观察市值分配的第一个五分位数的股票价格,然后我必须将"小盘股"的均值放在第四个向量中.我工作的教授建议我使用五分位函数,所以我的问题是......如果"i"股票属于第一个或最后一个五分位数,我怎么办?感谢即将到来的帮助!

for (i in 1:ndays){
  quantile(marketcap[i,2:nfirms],na.rm=TRUE)
  for (j in 1:nfirms){
  if marketcap[j,i] #BELONGS TO THE FIRST QUINTILE OF THE MARKETCAPS
      thirdmatrix <- prices[i,j]
  }
  fourthvector[i] <- mean(thirdmatrix[i,])
}
Run Code Online (Sandbox Code Playgroud)

share r

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

如何在ListView的末尾添加页脚视图(TextView)?

我正在尝试制作这样的布局:

actionbar   
==================== 
txtViewTitle
--------------------
listview item1
listview item2
listview item3
........scroll scroll scroll
...at the end of all the items:
-----------------
txtViewFooter
==================
linearlayout of buttons [always visible at the bottom]
-------------------------------
Run Code Online (Sandbox Code Playgroud)

========== s之间的部分应该是可滚动的

这是我的代码,它的工作原理除了txtViewFooter,如果列表足够短,可以容纳在屏幕的一部分.但如果列表较长并且需要滚动则不显示

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/d_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<TextView
    android:id="@+id/txtViewTitle"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="8dp"
    android:background="#eeeeee"
    android:gravity="center|center"
    android:layout_alignParentTop="true"
    style="?android:listSeparatorTextViewStyle"/>

<View
    android:layout_width="fill_parent"
    android:layout_height="0.1dp"
    android:layout_below="@+id/txtViewTitle"
    android:id="@+id/separator"
    android:visibility="visible"
    android:background="@android:color/darker_gray"/>

<ListView  
android:layout_height="match_parent"
android:layout_below="@+id/separator"
android:id="@+id/my_list" 
android:listSelector="@android:color/transparent"
android:smoothScrollbar="true"
android:layout_width="fill_parent"
android:background="@android:color/transparent"
    android:textColor="#000000"
    android:dividerHeight="0dp"
    android:cacheColorHint="@android:color/transparent">
</ListView>

<TextView
    android:id="@+id/txtViewFooter"
    android:layout_below="@+id/my_list"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="8dp"
    android:textStyle="italic"
    />

<View
android:layout_width="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview

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

MPAndroidChart,如何将XLabels集中在网格线之上?

我有一个简单的MPAndroidChart库线图:

chart.setDrawYValues(false);
chart.setDescription("");
chart.setDrawVerticalGrid(true);
chart.setDrawGridBackground(false);

XLabels xl = holder.chart.getXLabels();
xl.setCenterXLabelText(true);
xl.setPosition(XLabelPosition.BOTTOM);

YLabels yl = holder.chart.getYLabels();
yl.setLabelCount(5);

// set data
chart.setData((LineData) mChartData);

chart.setDrawYValues(true);
chart.setValueTextSize(20f);

// zooming on both axis
chart.setPinchZoom(true);
chart.animateX(1000);
Run Code Online (Sandbox Code Playgroud)

但我有一个可视化问题.X轴上的标签不在相对网格线下,但在两条线之间(在Y轴上我没有这个问题).有没有办法将Y标签正好放在相对网格线下?

android mpandroidchart

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

MPAndroidchart如何在MarkerView中显示标签?

我正在使用MPAndroidChart,并且想用markerview显示xlabes和ylabes的值,我已经显示了y轴的值。而且我不知道如何显示x轴(xVals)的值,​​您能告诉我如何执行此操作或提供一些教程链接吗?非常感谢

android mpandroidchart

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

MPAndroidChart点击图表上的监听器

我正在使用MPAndroidChart,并想知道如何在下面的图表上执行点击事件并获得相关的回调:饼图:点击特定原因打开其详细信息.条形图:点击任意栏打开其详细信息.堆积条形图:点击任意栏打开其详细信息.

单击图表时,我需要收到通知.

android mpandroidchart

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

如何在 MPAndroidChart 中隐藏图表中的值?

我正在使用MPAndroidChart,但不知道如何隐藏 LineChart 中点上的值。

截屏:

在此处输入图片说明

你有什么建议吗?

谢谢!

android mpandroidchart

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

触摸/拖动特定视图时禁用 viewpager

使用类似于此问题的答案的内容,我尝试在用户在特定项目上滑动时禁用 ViewPager 滑动操作。有问题的视图是来自MPAndroidChart库的可滚动图表,所以自然我不希望视图分页器干扰图表的滚动。

我遇到的问题是,在我想要的视图上调用 onTouchListener 之前,ViewPager 通常会调用“onInterceptTouch”。

在这段代码中,我在按下/未按下视图时进行录制:

private long lastDown;

private long lastUp;

...

public void foo(){

    barChart.setOnTouchListener(new View.OnTouchListener() {
      @Override
      public boolean onTouch(View v, MotionEvent event) {

        System.out.println("AAA");

        if(event.getAction() == MotionEvent.ACTION_DOWN){
          lastDown = System.currentTimeMillis();
        }else if(event.getAction() == MotionEvent.ACTION_UP){
          lastUp = System.currentTimeMillis();
        }

    return false;
      }
    });
}
Run Code Online (Sandbox Code Playgroud)

在这段代码中,我确定是否选择了视图:

  public boolean isGraphTouched(){
    return lastDown > lastUp;
  }
Run Code Online (Sandbox Code Playgroud)

在这一段代码中,我覆盖了 onInterceptTouchEvent 方法:

  @Override
  public boolean onInterceptTouchEvent(MotionEvent ev) {
    System.out.println("BBB");
    return isGraphSelected() ? super.onInterceptTouchEvent(ev) : false;
  }
Run Code Online (Sandbox Code Playgroud)

如果您注意打印行,则 …

android android-fragments android-viewpager mpandroidchart

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