我在安静地处理充满 EditText 的列表视图一段时间,并且我无法找到一种方法来完成我的任务而不做一些棘手的事情。
我使用了一个最小化的项目来使其更简单且易于讨论。
我有一个ListView,用于询问信息。布局部分非常基本:
活动主文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.beuvelet.myapplication.MainActivity">
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="beforeDescendants"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
列表项.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout02"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginBottom="0dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:gravity="center_vertical|center">
<TextView
android:id="@+id/textQuestion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|left"
android:layout_marginLeft="10dp"
android:text="texte"
android:textSize="23sp"/>
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|right"
android:gravity="center_vertical|right">
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:minWidth="125dp"/>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的适配器的 getView :
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v;
v = …Run Code Online (Sandbox Code Playgroud) 我正在和一些外部图书馆合作,今天早上我偶然发现了一个想法:如果发布者从JCenter,Maven Central等删除他的图书馆怎么办?(我只关注那两个主要的回购.)
根据这个和其他一些研究,Maven Central似乎保存了库,你无法删除某些东西.
但是,对于JCenter,我无法找到准确的答案.所以我创建了自己的Bintray帐户,创建了一个包并将一些库推送到它.然后我点击这个按钮将它链接到JCenter(等待6小时后接受,为什么呢?(合法问题)):
现在我有了一个可以通过Jcenter从Android Studio项目访问的库,我试图在Bintray帐户中乱七八糟.
来自这个线程和文档,我应该能够删除一些东西,并使我的整个包消失.我唯一能做的就是删除帐户,完整包或版本.我还没有测试它,因为根据线程,JCenter会创建一个它的副本,如果不取消链接,我将无法控制它.但是,我无法像在文档中那样在一个版本中手动删除一个文件,也不能像在线程中那样将JCenter与我的包"取消链接".
所以,我有几个问题: