我有一些项目的列表视图。 我想从选定的项目中获取文本。 这是我的列表适配器和onItemClickListener: ListView lv = (ListView)findViewById(R.id.listView1); lv.setAdapter(new ArrayAdapter<Country>( this,R.layout.list_black_text,R.id.list_content, values)); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ?????? }}); } 你能告诉我如何从选定的项目获得string。 ((TextView)视图).getText()不起作用,我有一个 ClassCastException: android.widget.LinearLayout 我find了解决办法,也许有人会需要它: ListView lv = (ListView)findViewById(R.id.listView1); lv.setAdapter(new ArrayAdapter<Country>( this,R.layout.list_black_text,R.id.list_content, values)); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { […]
Error:java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:com.android.dex.DexException: Multiple dex files define Lcom/google/zxing/integration/android/IntentResult;
我正在处理一个ListFragment并做一个onListItemClick。 一切工作正常,但现在我想要使用一个长的项目点击(例如setOnItemLongClickListener(新的OnItemLongClickListener()为一个活动)。我怎样才能在我的片段使用这个? 谢谢!
我试图加载一个新的片段,当一个方法被调用。 这个方法创build一个新的片段并“replace”另一个片段: private void showTestFragment(Fragment oldFragment, boolean addBackStack, BaseAdapter adapter, int position) { Cursor cursor = (Cursor)adapter.getItem(position); if(cursor != null){ int idx = cursor.getColumnIndexOrThrow(Episode._ID); long rowId = cursor.getLong(idx); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); if(oldFragment != null){ Log.i(TAG, "Removing the old fragment"); fragmentTransaction.remove(oldFragment); } TestFragment testFragment = new TestFragment(); testFragment.setId(rowId); fragmentTransaction.add(android.R.id.content, testFragment); if(addBackStack){ […]
我正在研究一个演示应用程序,我想在应用程序启动任何activity时应用animation。 我写下面的代码,但这是为了从左到右的animation活动。 left_to_right.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="-100%" android:toXDelta="0%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="500"/> </set> right_to_left.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:duration="500" android:fromXDelta="0%" android:fromYDelta="0%" android:toXDelta="100%" android:toYDelta="0%" /> </set> 我在这里开始一个这样的activity startActivity(new Intent(this, LoginActivity.class)); overridePendingTransition(R.anim.left_to_right, R.anim.right_to_left); 我想实现从左到右的animation。 如何做到这一点。 提前致谢。
我一直在寻找如何改变抽屉打开/closures图标(从汉堡到箭头)到简单的后退箭头。 我的应用程序目前只有一个Activity在几个片段之间切换。 在某一点上,我想要在一个主要的片段(即抽屉中的一个片段)和一个分层的片段(即“Add New”片段)之间转换。 在这个新的片段中,我想让工具栏显示后退button而不是抽屉button。 我一直在环顾四周,尝试不同的解决scheme很长一段时间。 这是最值得注意的: 改变抽屉图标背对背箭头 – 我成功地删除了抽屉图标,但是在那里没有….没有。 没有脱字符号,没有后退button,没有图标。 我怀疑这是因为我的活动没有父母,但除了一个廉价的工作(创build另一个活动,作为启动主要活动的父母),我迷失了该怎么做。 在使用片段时,在Android Navigation Drawer图像和Up插入符之间切换 – 与上面类似,但有更多的细节。 最终,图标仍然不会变成后退button。 Android棒棒糖工具栏在打开/closures抽屉和后退button之间切换 – 我发现这很难遵循,但最终抽屉图标可以被挖掘,什么都不做(尽pipe我相信我知道如何使它作为后退button)。 但是,图标不会更改。 目前,我正在考虑创build一个自定义图标,并隐藏和显示(并隐藏/显示原始抽屉图标)的一种漫长而艰巨的方法。 但是,是否有更好的方式来切换抽屉和后退button? 作为一个侧面相关的问题,我一直在看材料devise文档,一些例子在左上angular有一个X. 与实现抽屉和后退/上拉button有什么不同? 谢谢〜 编辑: 我可以弄清楚如何replace图标,但是如何获得点击事件呢? 到目前为止,这是我最好的领导: 无法捕捉工具栏主页button单击事件 我现在试过的: 必要时禁用DrawerToggle(即, mDrawerToggle.setDrawerIndicatorEnabled(useDrawer); ) 在我的NavigationDrawerFragment中添加了onOptionsItemSelected日志,我的Activity以及DialogFragment我正在testing哪些运行如果item.getItemId() == android.R.id.home为true。 这些日志语句都没有closures 为了更好的上下文,我现在有一个全屏幕的片段,在菜单上添加一个“保存”button,并将抽屉图标更改为“X”。 片段可以得到保存菜单事件,但是当轻击X时甚至不能得到活动和抽屉。 EDIT2: 根据要求,这是一些代码。 请注意,这是从这个Github回购 ,我正在积极的工作(注意,我有一些无用的function,这里或那里从快速testing)。 ActivityMain : @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); […]
我创build了一个列表视图中列出项目的RSS阅读器。 我也想每个项目下面有一个date,但我不知道如何做到这一点。 我需要某人的帮助,使子项目文本显示从RSS提要检索pubDate。 这是我的class级代码: public class RSSReader extends Activity implements OnItemClickListener { public final String RSSFEEDOFCHOICE = "http://app.calvaryccm.com/mobile/android/v1/devos"; public final String tag = "RSSReader"; private RSSFeed feed = null; /** Called when the activity is first created. */ public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); // go get our feed! feed = getFeed(RSSFEEDOFCHOICE); // display […]
我想开发自定义的微调,就像右下angular有三angular形的微调 像下面的图片 上图我写了我的自定义微调像一个 spinner.xml <Spinner android:background="@drawable/spinner_background"/> spinner_background.xml <?xml version="1.0" encoding="UTF-8"?> <item android:state_pressed="true" android:drawable="@drawable/spinner_ab_pressed_new_theme_bs"> <shape> <solid android:color="@color/White" /> <corners android:radius="3dp" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> <stroke android:width="2dp" android:color="@color/skyblue" /> </shape> </item> <!– spinner_ab_default_new_theme_bs -> this image for corner triangle –> <item android:drawable="@drawable/spinner_ab_default_new_theme_bs" > <shape> <solid android:color="@color/White"> </solid> <corners android:radius="3dp" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" […]
IDK,如果它是错误或种类的设置,但它是非常恼人的,而input值,即android:layout_gravity="" ,它打开提示dropdown ,过一会儿Documentation view打开并隐藏dropdown hints 。 我检查了没有button被暂停或类似的东西。 我使用Ubuntu 14.04。 问候
我试图在ScrollView使用一个ViewPager ,但ViewPager没有出现。 如果我删除ScrollView的ViewPager显示正常。 我已经创build了一个简单的testing项目,具体如下: main.xml布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent"> <android.support.v4.view.ViewPager android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/viewpager" /> </ScrollView> </LinearLayout> 活动课: public class ScrollViewWithViewPagerActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ViewPager vp = (ViewPager) findViewById(R.id.viewpager); vp.setAdapter(new MyPagerAdapter(this)); } } class MyPagerAdapter extends PagerAdapter { private Context ctx; […]