Android 淡入边缘不在Xyboard上工作(Xoom 2)

Android 淡入边缘不在Xyboard上工作(Xoom 2),android,xoom,Android,Xoom,我试图在运行蜂巢3.2.2的Xyboard 10.1(Xoom 2)上的列表上获得“fadingEdge”效果。为了演示这个问题,我使用了基本的android列表视图教程,如下所述: 修改后的代码如下所示: /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState

我试图在运行蜂巢3.2.2的Xyboard 10.1(Xoom 2)上的列表上获得“fadingEdge”效果。为了演示这个问题,我使用了基本的android列表视图教程,如下所述:

修改后的代码如下所示:

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  String[] countries = getResources().getStringArray(R.array.countries_array);
  setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, countries));

  ListView lv = getListView();
  lv.setTextFilterEnabled(true);
  lv.setVerticalFadingEdgeEnabled( true );
  lv.setHorizontalFadingEdgeEnabled( true );
  lv.setFadingEdgeLength( 30 );

  lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
      // When clicked, show a toast with the TextView text
      Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
          Toast.LENGTH_SHORT).show();
    }
  });
}
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
String[]countries=getResources().getStringArray(R.array.countries\u数组);
setListAdapter(新阵列适配器(此,R.layout.list_项,国家/地区));
ListView lv=getListView();
lv.setTextFilterEnabled(真);
lv.setVerticalFadingEdgeEnabled(正确);
lv.设置水平衰减边缘启用(真);
低压设置衰减边缘长度(30);
lv.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//单击后,显示带有文本视图文本的祝酒词
Toast.makeText(getApplicationContext(),((TextView)视图).getText(),
吐司。长度(短)。show();
}
});
}

特别是,我在中间添加了三行,使两个方向都衰落,并设置任意的衰落长度。我还验证了get fade strength getter返回的是有效值和期望值,所以这不是strength getter返回零的问题

请注意,在实际应用程序中,我们必须以编程方式启用此功能,这就是为什么我没有在XML中配置此行为

除了Xyboard之外,我已经验证了该测试类和衰减边缘效果在我尝试过的所有其他设备上都能成功工作,包括:

  • Galaxy表8.9(蜂巢3.1)
  • Galaxy Nexus(ICS 4.0)
  • 仿真器(蜂巢3.2)

不确定您是否已经解决了这个问题,但我遇到了类似的问题,决定深入查看View.java类

在使用以下选项启用淡入边缘之前:

android:fadingEdge="vertical"


不确定您是否已经解决了这个问题,但我遇到了类似的问题,并决定深入查看View.java类

在使用以下选项启用淡入边缘之前:

android:fadingEdge="vertical"


您是否验证了内置应用程序在Xyboard上正确显示淡入淡出的边缘?也许我只是不知道在哪里查找,但我在任何地方都看不到这种效果。我看过几个主要的谷歌应用程序(如Youtube、音乐、market等),但我看不出这种情况会消失。是否有任何已知的应用程序位置可以确定这种淡入淡出的效果,以便我检查?Kindle应用程序(3.5.1)在主图书视图的底部似乎有一个黑色淡入淡出的边缘。另外一个想法是,在Android开发中,渐弱的边缘似乎已经过时了——但我不想阻止你做一些基于信条的事情。我正在运行Kindle 3.5.1.1,在应用程序中没有看到任何渐弱的边缘。我检查了书籍选择屏幕和实际阅读书籍屏幕。我很欣赏关于褪色过时的评论,但它目前在我们的应用程序中起着作用,因此在设计合适的替代品之前对我们很有用。为了让我们清楚,当我们谈论“褪色边缘”时,我们讨论的是当屏幕上没有更多的内容时,
ListView
会在其边缘淡出某种颜色?您是否验证了内置应用程序在Xyboard上正确显示淡出边缘?也许我只是不知道从哪里看,但我在任何地方都看不到这种效果。我看过几个主要的谷歌应用程序(如Youtube、音乐、market等),但我看不出这种情况会消失。是否有任何已知的应用程序位置可以确定这种淡入淡出的效果,以便我检查?Kindle应用程序(3.5.1)在主图书视图的底部似乎有一个黑色淡入淡出的边缘。另外一个想法是,在Android开发中,渐弱的边缘似乎已经过时了——但我不想阻止你做一些基于信条的事情。我正在运行Kindle 3.5.1.1,在应用程序中没有看到任何渐弱的边缘。我检查了书籍选择屏幕和实际阅读书籍屏幕。我很欣赏关于褪色过时的评论,但它目前在我们的应用程序中起着作用,因此在设计合适的替代品之前对我们很有用。为了让我们清楚,当我们谈论“褪色边缘”时,我们讨论的是当屏幕上没有更多的内容时,
ListView
在其边缘淡出某种颜色的方式?