标签: android-ui

如何在Honeycomb上创建这个gmail app效果

附件是我想在我的应用程序中拥有的UI的屏幕截图.当我点击左侧片段上的列表项时,我看到点击列表项上的箭头指向(红色问号),我想知道如何在UI布局中实现这一点.要设置的任何特殊设置?

在此输入图像描述

android android-ui android-fragments

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

水平滚动页面中的水平滚动视图

我有一个基于Android-ViewPagerIndicator的应用程序.

我想创建HorizontalScrollView一个Fragment.视图将包含一些图片.我的问题是,当我尝试滚动时,我的滚动视图不起作用,我滚动所有片段而不仅仅是我想要的视图.希望我的问题是可以理解的!:)

这是代码的一部分:

.XML

   <HorizontalScrollView android:id="@+id/horizontalScroll"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:scrollbars="none" 
    android:fadingEdgeLength="10dp">
<LinearLayout 
        android:id="@+id/harokLayout"
        android:background="#EEEEEE"
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <ImageView android:src="@drawable/app2" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app1" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app2" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app1" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app2" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app1" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app2" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app1" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app2" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app1" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app2" android:layout_height="wrap_content" android:layout_width="wrap_content" />
        <ImageView android:src="@drawable/app1" android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android android-ui android-layout android-fragments android-viewpager

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

Android:计算MyAdapter :: getView中的视图大小

我有一个ListView内部,我动态填充方法中的列表项getView(),与TextView,和一起组合ImageView.

我需要计算getView中Text和Image视图的大小,所以visibility=gone如果View太大,我将能够设置.我是:

public View getView(int position, View convertView, ViewGroup parent) {
  ..
  View listItem=view.findViewById(R.id.listItem);
  ImageView imageView=(ImageView)view.findViewById(R.id.myImg);
  TextView textView=(TextView)view.findViewById(R.id.mytxt);
  if (imageView.getRight()>listItemText.getRight()) {
    imageView.setVisibility(View.GONE);   
  }
  if (textView.getRight()>listItemText.getRight()) {
    textView.setVisibility(View.GONE);    
  }
  ..
}
Run Code Online (Sandbox Code Playgroud)

但是因为我在里面getView(),所以还没有创建布局的值,所以我得到了View.getRight()调用的错误值.

任何想法如何做到这一点?

layout android listview android-ui

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

要将哪个xml属性设置为禁用android seekbar

请帮我通过xml文件禁用搜索栏,而不是通过代码

<SeekBar
    ........
    android:clickable="false"
    android:longClickable="false"
    android:focusable="false"
    android:focusableInTouchMode="false" />
Run Code Online (Sandbox Code Playgroud)

尝试过以上所有属性,但无法禁用搜索栏.提前致谢

android seekbar android-widget android-ui android-layout

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

加载ListView时使用ProgressBar(使用AsyncTask)

我正在尝试在加载自定义ListView时显示进度条,然后隐藏它.我正在使用ASync任务,但出于某种原因 - 未设置内容视图,并且在加载所有列表视图之前,先前的布局视图一直处于停滞状态.

这是我的代码:

private ListView listViewGameResults;   
    protected View dialogLayout;
    protected ArrayList<Game> listGames;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.adresults);
        GameResultsLoader gameResultsLoader = new GameResultsLoader();              
        gameResultsLoader.execute();        
    }

    private class GameResultsLoader extends AsyncTask<Void, Void, Void> {       
        private GameResultsAdapter adapter;

        public GameResultsLoader() {            
        }

        @Override
        protected void onPreExecute() { 
        }

        @Override
        protected Void doInBackground(Void... params) { 
            try {
            listGames = GameResultsCache.getInstance().getGameResults();
            adapter = new GameResultsAdapter(getBaseContext(), listGames);
            listViewGameResults = (ListView)findViewById(R.id.listViewGameResults);
            } 
            catch (Exception e) {
                // TODO Auto-generated catch block
                finish();
            } …
Run Code Online (Sandbox Code Playgroud)

android android-ui android-layout

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

删除系列指示符/情节图例AndroidPlot

我知道AndroidPlot有一个论坛,但它不是最活跃的,所以我有机会在这里...

我正在尝试使用AndroidPlot库从XY绘图中删除系列指示符或绘图图例.我不想从剧情本身删除这个系列,只是传说.

我已经看到它在AndroidPlot示例上完成但是由于文档有限,很难找到方法去做像删除legen这样的东西

android android-ui androidplot

5
推荐指数
3
解决办法
4116
查看次数

不可见时更新活动的UI [另一个活动在前台]

当Activity不在前台时更新它是否可以.我不是在问它是否可以从后台线程完成.

考虑一下:

我有两个活动Activity-A和Activity-B.

我从Activity-A启动AsyncTask,然后转到Activity-B.一段时间后,AsyncTask结束,在onPostExecute()方法中,我尝试更新Activity-A中的图像.当Activity-B位于前台时,所有这一切都会发生.

以上场景是否合理,或者我必须等到Activity-A在前台更新其UI?

如果我可以在上面的场景中安全地更新UI,那么当Activity-A被终止或完成并且AsyncTask仍然完成并尝试更新UI时,我该怎么办?[假设我必须在更新UI之前检查isFinishing]

以上是我想要做的简化版本.我实际上有一个Custom ImageView,它从服务器加载图像并在请求完成后自行更新.所以我想知道如果视图在活动不在前台或已完成/销毁时自动更新,我必须担心什么情况.

编辑:这是一个正在运行的示例.

public class MainActivity extends Activity implements OnClickListener {
    ImageView mImageView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mImageView = (ImageView) findViewById(R.id.iv_image);
        findViewById(R.id.btn_activity_2).setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
        case R.id.btn_activity_2:
            new BackGroundTask().execute();
            startActivity(new Intent(MainActivity.this, Activity2.class));
            break;
        }
    }

    private class BackGroundTask extends AsyncTask<Void, Void, Void> {
        @Override
        protected Void doInBackground(Void... params) {
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return null;
        }

        @Override …
Run Code Online (Sandbox Code Playgroud)

android android-ui android-activity

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

在stackview中水平滑动

我在一个需要stackview的应用程序中.但是我必须实现水平滑动以在stackview项和UI外观之间切换为正常的.请帮我搞定.

我已经检查了这个链接.

但在它中UI只是一个封面流程.我想让UI看起来像stackview一样.

java android android-ui stackview

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

具有不均匀列大小的动态适配器视图或水平StaggeredGridView

我试图实现下图所代表的布局,使用适配器组成内部视图:

水平交错网格

所有行都滚动在一起并且回收到位.

我没有在SO或任何博客上看到很多方法.FlowLayout不允许滚动,StaggeredGridView(Etsy或Google)不允许旋转,并且同步多ListView似乎太过牵涉.

这个自定义组件的SO方法是什么?

android android-ui

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

Android Wear中的"漂亮"不确定进度指示器是否有预构建的资源/小部件?

我是说这个:

在此输入图像描述

(在单个屏幕截图中看起来不太好,但它比默认的不确定进度要好得多 - 实际上它的形状和动画非常类似于Android L中包含的新"Material"不确定进度,加上它会改变颜色) .

styles.xml19和20平台之间没有差异,虽然有新的styles_micro.xml,但它似乎没有包括这个.

android android-ui wear-os

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